package com.demo; import java.io.IOException; import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException; import java.util.ArrayList; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import com.domain.Dynamic; /** * Servlet implementation class TuserServlet */ @WebServlet(name = "querydynamicServlet", urlPatterns = { "/query-dynamic" }) public class QueryDynamicServlet extends HttpServlet { private static final long serialVersionUID = 1L; Connection dbconn=null; public void init() { String driver = "com.mysql.cj.jdbc.Driver"; String dburl = "jdbc:mysql://127.0.0.1:3306/tooth?useSSL=true"; String username = "root"; String password = "root"; try{ Class.forName(driver); // 加载驱动程序 // 创建连接对象 dbconn = DriverManager.getConnection( dburl,username,password); }catch(ClassNotFoundException e1){ System.out.println(e1); getServletContext().log("驱动程序类找不到!"); }catch(SQLException e2){ System.out.println(e2); } } public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException,IOException{ ArrayList DynamicList = null; DynamicList = new ArrayList(); try{ String sql="SELECT * FROM Dynamic"; PreparedStatement pstmt = dbconn.prepareStatement(sql); ResultSet rst = pstmt.executeQuery(); while(rst.next()){ Dynamic s = new Dynamic(); s.setDyid(rst.getInt("dyid")); s.setUid(rst.getString("uid")); s.setUname(rst.getString("uname")); s.setContent(rst.getString("content")); s.setRtime(rst.getDate("rtime")); s.setMid(rst.getString("mid")); s.setDpicture(rst.getBytes("dpicture")); s.setFavour(rst.getInt("favour")); DynamicList.add(s); } if(!DynamicList.isEmpty()){ request.getSession().setAttribute("DynamicList",DynamicList); response.sendRedirect("da-dynamic.jsp"); }else{ response.sendRedirect("error.jsp"); } }catch(SQLException e){ e.printStackTrace(); } } // public void doPost(HttpServletRequest request, // HttpServletResponse response) // throws ServletException,IOException{ // // String id=request.getParameter("Doid"); // try{ // String sql="SELECT * FROM Schedule WHERE Doid = ?"; // PreparedStatement pstmt=dbconn.prepareStatement(sql); // pstmt.setString(1,id); // ResultSet rst=pstmt.executeQuery(); // if(rst.next()){ // Tuser tuser = new Tuser(); // tuser.setUid(rst.getString("Uid")); // tuser.setUname(rst.getString("uname")); // tuser.setUpassword(rst.getString("upassword")); // tuser.setUsex(rst.getString("usex")); // tuser.setUage(rst.getString("uage")); // tuser.setUtel(rst.getString("utel")); // tuser.setCid(rst.getString("cid")); // // request.getSession().setAttribute("tuser", tuser); // response.sendRedirect("displaySchedule.jsp"); // }else{ // response.sendRedirect("error.jsp"); // } // }catch(SQLException e){ // e.printStackTrace(); // } // } public void destory() { try { dbconn.close(); }catch(Exception e){ e.printStackTrace(); } } }