提交页面添加学生信息然后添加到数据库
1 <%@ page language="java" contentType="text/html; charset=UTF-8" 2 pageEncoding="UTF-8"%> 3 <!DOCTYPE html> 4 <html> 5 <head> 6 <meta charset="UTF-8"> 7 <title>添加任意学生的提交页面</title> 8 </head> 9 <body> 10 <form action="insert_stu_2.jsp" method="post"> 11 <table border="0" width="238" height="252"> 12 <tr> 13 <td>学号</td> 14 <td><input type="text" name="id"> </td> 15 </tr> 16 <tr> 17 <td>姓名</td> 18 <td><input type="text" name="name"> </td> 19 </tr> 20 <tr> 21 <td>性别</td> 22 <td><input type="text" name="sex"> </td> 23 </tr> 24 <tr> 25 <td>年龄</td> 26 <td><input type="text" name="age"> </td> 27 </tr> 28 <tr> 29 <td>体重</td> 30 <td><input type="text" name="weight"> </td> 31 </tr> 32 <tr> 33 <td>身高</td> 34 <td><input type="text" name="height"> </td> 35 </tr> 36 <tr align="center"> 37 <td colspan="2"> 38 <input type="submit" value="提 交"> 39 <input type="reset" value="取 消"> 40 </td> 41 </tr> 42 </table> 43 </form> 44 </body> 45 </html>
1 <%@page import="java.sql.*"%> 2 <%@ page language="java" contentType="text/html; charset=UTF-8" 3 pageEncoding="UTF-8"%> 4 <!DOCTYPE html> 5 <html> 6 <head> 7 <meta charset="UTF-8"> 8 <title>添加一条记录</title> 9 </head> 10 <body> 11 <% 12 String className="com.mysql.jdbc.Driver"; 13 String url="jdbc:mysql://localhost:3306/db_shangke"; 14 String user="root"; 15 String password="root"; 16 Class.forName(className); 17 Connection conn=DriverManager.getConnection(url, user, password); 18 String sql="Insert into stu_info values(?,?,?,?,?,?)"; 19 PreparedStatement pstmt=conn.prepareStatement(sql); 20 request.setCharacterEncoding("utf-8"); 21 int id=Integer.parseInt(request.getParameter("id")); 22 String name=request.getParameter("name"); 23 String sex=request.getParameter("sex"); 24 int age=Integer.parseInt(request.getParameter("age")); 25 int weight=Integer.parseInt(request.getParameter("weight")); 26 int height=Integer.parseInt(request.getParameter("height")); 27 pstmt.setInt(1, id); 28 pstmt.setString(2, name); 29 pstmt.setString(3, sex); 30 pstmt.setInt(4, age); 31 pstmt.setInt(5,weight); 32 pstmt.setInt(6,height); 33 34 int n=pstmt.executeUpdate(); 35 if(n==1){%>数据插入操作成功!<br><%} 36 else{ %>数据插入操作失败!<br> <% } 37 38 if(pstmt!=null){ 39 pstmt.close(); 40 } 41 if(conn!=null){ 42 conn.close(); 43 } 44 %> 45 </body> 46 </html>
道阻且长,行则将至