mysql----数据提交

insert_stu_2_tijiao:

<%@page contentType="text/html" pageEncoding="UTF-8"%>
<html>
    <head>  <title>添加任意学生的提交页面</title>  </head>
    <body> 
       <form action= "insert_stu_2.jsp"  method="post">
         <table border="0" width="238" height="252">
           <tr> <td>学号</td> <td><input type="text" name="id"></td> </tr>
           <tr> <td>姓名</td> <td><input type="text" name="name"></td> </tr>
           <tr> <td>性别</td> <td><input type="text" name="sex" ></td> </tr>
           <tr> <td>年龄</td> <td><input type="text" name="age"></td> </tr>
           <tr> <td>体重</td> <td><input type="text" name="weight"></td> </tr>
           <tr> <td>身高</td> <td><input type="text" name="hight"></td> </tr>
           <tr align="center">
               <td colspan="2">
                  <input  type="submit" value="提  交"> &nbsp;&nbsp;&nbsp;
                  <input  type="reset" value="取  消">
               </td>
           </tr>
         </table>
       </form>
      </body>
</html>

insert_stu_2:

<%@ page language="java" import="java.sql.*" pageEncoding="utf-8"%>
<html>
  <head>    
    <title>利用PreparedStatement对象添加一条记录页面</title> 
  </head>
  <body> 
    <%
      String driverName = "com.mysql.jdbc.Driver";         //驱动程序名
      String userName = "root";                            //数据库用户名
      String userPwd = "123456";                           //密码
      String dbName = "students";                          //数据库名
      String  url1="jdbc:mysql://localhost:3306/"+dbName;
      String url2 ="?user="+userName+"&password="+userPwd;
      String  url3="&useUnicode=true&characterEncoding=utf-8";
      String url =url1+url2+url3;                   //形成带数据库读写编码的数据库连接字
      Class.forName(driverName);
      Connection conn=DriverManager.getConnection(url); 
      String sql="Insert into stu_info(id,name,sex,age,weight,hight) values(?,?,?,?,?,?)";
      PreparedStatement  pstmt= conn.prepareStatement(sql);   
      request.setCharacterEncoding("utf-8");//设置字符编码,避免出现乱码
      int id=Integer.parseInt(request.getParameter("id"));     
      String name=request.getParameter("name");
      String sex=request.getParameter("sex");
      int age=Integer.parseInt(request.getParameter("age"));
      float weight=Float.parseFloat(request.getParameter("weight"));
      float hight=Float.parseFloat(request.getParameter("hight"));
      pstmt.setInt(1,id);
      pstmt.setString(2,name);
      pstmt.setString(3,sex);
      pstmt.setInt(4,age);
      pstmt.setFloat(5,weight);
      pstmt.setFloat(6,hight);
      try{ 
          int n=pstmt.executeUpdate();
          if(n==1){%>
              数据插入操作成功!<br>
          <%}
          else{%>
             数据插入操作失败!<br>
          <%} 
     }catch(Exception e){%>
           更新过程出现异常错误!<br>
           <%=e.getMessage()%>
     <%; 
     }
     if(pstmt!=null){ pstmt.close(); }
     if(conn!=null){ conn.close(); } 
    %>
  </body>
</html>

猜你喜欢

转载自blog.csdn.net/wanwu_fusu/article/details/83421432