atabaseName=F_1004" ; public static final String DBUSER = "sa" ; public static final String DBPASS = "123456" ; %> <% Connection conn = null ; // 数据库连接 PreparedStatement pstmt = null ; // 数据库预处理操作 boolean flag = false ; // 保存标记 String date = request.getParameter("Birth").toString();//String date = request.getParameter("hiredate"); 小晗这里本来返回值是 String,可以不用转吧! String Grade = request.getParameter("Grade").toString();//String sal =
request.getParameter("sal"); String Use = request.getParameter("Use").toString(); java.util.Date temp = null; temp=new SimpleDateFormat("yyyy-MM-dd").parse(date); java.sql.Date Birth = new java.sql.Date(temp.getTime()); %> <% try{ %> <% Class.forName(DBDRIVER) ; conn = DriverManager.getConnection(DBURL,DBUSER,DBPASS) ; String sql = "INSERT INTO sc(,,性别,籍贯,生日, 手机号,数据库成绩,生活费) VALUES(?,?,?,?,?,?,?,?)" ; pstmt = conn.prepareStatement(sql) ; pstmt.setString(1,request.getParameter("Sno")) ; pstmt.setString(2,request.getParameter("Sname")) ; pstmt.setString(3,request.getParameter("Ssex")) ; pstmt.setString(4,request.getParameter("Saddress")) ; pstmt.setDate(5,Birth) ; pstmt.setString(6,request.getParameter("Phone")) ; pstmt.setFloat(7,Float.parseFloat(Grade)) ;//这个地方的问题要牢记 pstmt.setFloat(8,Float.parseFloat(Use)) ;//这个地方的
问题要牢记 int x = pstmt.executeUpdate() ;//这个用法牢记 %> <% if(x>=1){ flag = true; %> 添加信息成功!
返回管理员页面
<% } %> <% }catch(Exception e) { e.printStackTrace() ; %> <% } finally{ try{ pstmt.close() ;
conn.close() ; } catch(Exception e){} } %> <% if(flag!=true) { %> 插入失败!请插入正确的信息!
返回管理员页面
<% } %>