AddHandle.jsp 2.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127
  1. <%@page import="java.sql.DriverManager"%>
  2. <%@page import="java.sql.PreparedStatement"%>
  3. <%@page import="java.sql.ResultSet"%>
  4. <%@page import="java.sql.Connection"%>
  5. <%@page import="java.sql.Statement"%>
  6. <%@ page language="java" contentType="text/html; charset=UTF-8"
  7. pageEncoding="UTF-8"%>
  8. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
  9. <html>
  10. <head>
  11. <title>My JSP 'AddHandle.jsp' starting page</title>
  12. </head>
  13. <body>
  14. <%
  15. request.setCharacterEncoding("UTF-8");
  16. String id = request.getParameter("id");
  17. String name = request.getParameter("name");
  18. String _class = request.getParameter("_class");
  19. String sex = request.getParameter("sex");
  20. String project = request.getParameter("project");
  21. String grade = request.getParameter("grade");
  22. String ranking = request.getParameter("ranking");
  23. String sqlQuery = "INSERT INTO `ydh`.`grade` (`num`, `name`, `class`, `sex`, `project`, `grade`, `ranking`) VALUES (?, ?, ?, ?, ?,?,?)";
  24. String sqlid = "SELECT * FROM ydh.grade where num='"+id+"'";
  25. Connection con = null;
  26. Statement stat = null;
  27. ResultSet rs = null;
  28. PreparedStatement ps = null;
  29. try{
  30. Class.forName("com.mysql.cj.jdbc.Driver");
  31. con = DriverManager.getConnection("jdbc:mysql://localhost:3306/ydh?serverTimezone=UTC&useSSL=false&useUnicode=true&characterEncoding=utf8","root","123456");
  32. stat = con.createStatement();
  33. rs = stat.executeQuery(sqlid);
  34. if(rs.next()){
  35. out.print("<script type='text/javascript'>alert('学号重复!请重新输入!');window.location.href = document.referrer;</script>");
  36. }else{
  37. ps = con.prepareStatement(sqlQuery);
  38. ps.setString(1,id);
  39. ps.setString(2,name);
  40. ps.setString(3,_class);
  41. ps.setString(4,sex);
  42. ps.setString(5,project);
  43. ps.setString(6,grade);
  44. ps.setString(7,ranking);
  45. ps.executeUpdate();
  46. out.print("<script type='text/javascript'>alert('添加学生信息成功!');window.location.href='contain.jsp?pages=1';</script>");
  47. ps.close();
  48. }
  49. rs.close();
  50. stat.close();
  51. con.close();
  52. }catch (Exception e){
  53. e.printStackTrace();
  54. }
  55. %>
  56. </body>
  57. </html>