Advertisement
Guest User

Untitled

a guest
Oct 17th, 2018
108
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.65 KB | None | 0 0
  1. package good.not.mylife;
  2.  
  3. import java.io.IOException;
  4. import java.io.PrintWriter;
  5. import java.sql.Connection;
  6. import java.sql.DriverManager;
  7. import java.sql.ResultSet;
  8. import java.sql.Statement;
  9.  
  10. import javax.servlet.ServletException;
  11. import javax.servlet.annotation.WebServlet;
  12. import javax.servlet.http.HttpServlet;
  13. import javax.servlet.http.HttpServletRequest;
  14. import javax.servlet.http.HttpServletResponse;
  15.  
  16. /**
  17. * 멤버 리스트를 실행하는 서블릿
  18. */
  19. @WebServlet("/MemberListServer")
  20. // TODO: @WebServlet("/list")
  21. public class MemberListServer extends HttpServlet {
  22. private static final long serialVersionUID = 1L;
  23.  
  24. /**
  25. * 이것은 doGet이다.
  26. * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
  27. */
  28. protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
  29. Connection conn = null;
  30. Statement stmt = null;
  31. ResultSet rs = null;
  32.  
  33. try {
  34. DriverManager.registerDriver(new com.mysql.cj.jdbc.Driver());
  35. conn = DriverManager.getConnection(
  36. "jdbc:mysql://localhost/studydb?useSSL=false&serverTimezone=UTC",
  37. "study",
  38. "study");
  39. stmt=conn.createStatement();
  40. rs=stmt.executeQuery("SELECT BookID, Title, Author, PublisherID, ISBN from books ORDER BY BookID ASC");
  41.  
  42. response.setContentType("text/html; charset=UTF-8");
  43. PrintWriter out = response.getWriter();
  44. out.println("<html>");
  45. out.println("<head>");
  46. out.println("<title>");
  47. out.println("책목록");
  48. out.println("</title>");
  49. out.println("</head>");
  50. out.println("<body>");
  51. out.println("<h1>책 목록</h1>");
  52. while (rs.next())
  53. {
  54. out.println(
  55. rs.getInt("BookID")+",\t"
  56. +rs.getString("Title")+",\t"
  57. +rs.getString("Author")+",\t"
  58. +rs.getString("PublisherID")+",\t"
  59. +rs.getString("ISBN")+"\t" +"<br>"
  60. );
  61. }
  62. out.println("</body>");
  63. out.println("</html>");
  64. } catch (Exception e) {
  65. // TODO: handle exception
  66. e.printStackTrace();
  67. } finally {
  68. try { if (null!=rs) rs.close(); } catch (Exception e) {}
  69. try { if (null!=stmt) stmt.close(); } catch (Exception e) {}
  70. try { if (null!=conn) conn.close(); } catch (Exception e) {}
  71. }
  72. }
  73.  
  74. /**
  75. * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
  76. */
  77. protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
  78. // TODO Auto-generated method stub
  79. doGet(request, response);
  80. }
  81.  
  82. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement