onlyCheck.java 5.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168
  1. package org.lsy.servlet;
  2. import java.io.IOException;
  3. import java.io.PrintWriter;
  4. import java.sql.Connection;
  5. import java.sql.DriverManager;
  6. import java.sql.ResultSet;
  7. import java.sql.Statement;
  8. import javax.servlet.ServletException;
  9. import javax.servlet.http.HttpServlet;
  10. import javax.servlet.http.HttpServletRequest;
  11. import javax.servlet.http.HttpServletResponse;
  12. public class onlyCheck extends HttpServlet
  13. {
  14. public static final String DBURL = "jdbc:mysql://localhost:3306/kui";
  15. // 连接数据库的用户名
  16. public static final String DBUSER = "root";
  17. // 连接数据库的密码
  18. public static final String DBPASS = "001011";
  19. public void doGet(HttpServletRequest request, HttpServletResponse response)
  20. throws ServletException, IOException
  21. {
  22. //设置请求和响应的编码 ,不然页面上容易出现乱码
  23. request.setCharacterEncoding("UTF-8");
  24. response.setCharacterEncoding("UTF-8");
  25. response.setContentType("text/html;UTF-8");
  26. //输出流
  27. PrintWriter out = response.getWriter();
  28. //数据库连接代码
  29. try
  30. {
  31. Connection conn = null; // 表示数据库的连接的对象
  32. Statement stmt = null; // 表示数据库的更新操作
  33. String sql="insert into student(name,calssGrent,result) values('PS的4','3的3',' 发98')";
  34. System.out.println(sql) ;
  35. // 1、使用Class类加载驱动程序
  36. Class.forName("com.mysql.jdbc.Driver");
  37. // 2、连接数据库
  38. conn = DriverManager.getConnection(DBURL, DBUSER, DBPASS);
  39. // 3、Statement接口需要通过Connection接口进行实例化操作
  40. stmt = conn.createStatement();
  41. /* String names=request.getParameter("name"); */
  42. out.println("<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\">");
  43. out.println("<HTML>");
  44. out.println(" <HEAD><TITLE>A Servlet</TITLE></HEAD>");
  45. out.print("<style type=\"text/css\">");
  46. out.print("body{\r\n" +
  47. " background-color: skyblue;\r\n" +
  48. " }");
  49. out.print("body{\r\n" +
  50. " background-color: #EECED9;\r\n" +
  51. " }\r\n" +
  52. " h1{\r\n" +
  53. " text-align: center;\r\n" +
  54. " color:#CD05F7;\r\n" +
  55. " }\r\n" +
  56. " table{\r\n" +
  57. " width: 400px;\r\n" +
  58. " height: 80px;\r\n" +
  59. " text-align: center;\r\n" +
  60. " border: none;\r\n" +
  61. " }\r\n" +
  62. " td{\r\n" +
  63. " border-radius: 20px;\r\n" +
  64. " border:1.3px solid skyblue;\r\n" +
  65. " color:#A71E1E;\r\n" +
  66. " }\r\n" +
  67. " td:hover{\r\n" +
  68. " background-color: skyblue;\r\n" +
  69. " font-size: 17px;\r\n" +
  70. " }");
  71. out.print("h1{\r\n" +
  72. " font-size: 28px;\r\n" +
  73. " text-align: center;\r\n" +
  74. " color:#A75480;\r\n" +
  75. " }\r\n" +
  76. " @keyframes move{\r\n" +
  77. " 0%{\r\n" +
  78. " color:pink;\r\n" +
  79. " }\r\n" +
  80. " 20%{\r\n" +
  81. " color:skyblue;\r\n" +
  82. " }\r\n" +
  83. " 40%{\r\n" +
  84. " color:red;\r\n" +
  85. " }\r\n" +
  86. " 60%{\r\n" +
  87. " color:blue;\r\n" +
  88. " }\r\n" +
  89. " 80%{\r\n" +
  90. " color:green;\r\n" +
  91. " }\r\n" +
  92. " 90%{\r\n" +
  93. " color:gold;\r\n" +
  94. " }\r\n" +
  95. " }\r\n" +
  96. "\r\n" +
  97. " h1{\r\n" +
  98. " animation-name: move;\r\n" +
  99. " animation-duration: 30s;\r\n" +
  100. " }");
  101. out.print(" .main{\r\n" +
  102. " border-radius: 20px;\r\n" +
  103. " width: 150px;\r\n" +
  104. " height: 40px;\r\n" +
  105. " text-align: center;\r\n" +
  106. " font-size: 28px;\r\n" +
  107. " text-decoration: none;\r\n" +
  108. " border: solid;\r\n" +
  109. " display: block;\r\n" +
  110. " position: absolute;\r\n" +
  111. " top: 85%;\r\n" +
  112. " right: 8%;\r\n" +
  113. " }\r\n" +
  114. " .main:hover{\r\n" +
  115. " background-color: skyblue;\r\n" +
  116. " }");
  117. out.print("</style>");
  118. out.println(" <BODY>");
  119. //输出表头部分
  120. out.print("<h1>查询成功</h1>");
  121. out.print("<table align='center' border='1'><tr><td>设备名称" +
  122. "</td><td>数量</td><td>价格</td><td>修改</td><td>删除</td></tr>");
  123. String name=request.getParameter("name");
  124. ResultSet rs=stmt.executeQuery("select *from student where name like '%"+name + "%'");
  125. while(rs.next())
  126. {
  127. //获取数据库中的ID
  128. // String name=rs.getString("name");
  129. String names=name;
  130. //输出一列元素
  131. out.print("<tr><td>"+rs.getString("name")
  132. +"</td><td>"+rs.getString("calssGrent")+"" +
  133. "</td><td>"+rs.getString("result")+"</td>" +
  134. "<td><a href='UpdatePage?name="+names+"'>修改</a></td>" +
  135. "<td><a href='delete?name="+names+"'> 删除 </a></td></tr>");
  136. }
  137. out.println("<td><a href=AddPage>添加数据</a></td>");
  138. out.print("<a href=\"test2.html\" class=\"main\">返回主页</a>");
  139. out.println(" </BODY>");
  140. out.println("</HTML>");
  141. conn.close();
  142. }
  143. catch (Exception e)
  144. {
  145. e.printStackTrace();
  146. }
  147. out.flush();
  148. out.close();
  149. }
  150. }