First by a form to submit data verification page: checkregister.jsp
< form Method = "the POST" name = "Form1" Action = "checkregister.jsp" the onsubmit = "Check return ()" >
In checkregister.jsp here directly to the database, I added a page output, for visual observations:
<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%> <%@page import="java.sql.*" %> <%@page import="java.sql.DriverManager"%> <%@page import="java.sql.Connection"%> <%@page import="java.sql.PreparedStatement" %> <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <Title> registration verification </ title> </head> <body> <% / * Data submitted by the browser to the server is provided prior to the filing coding mode is UTF-8 * / request.setCharacterEncoding("UTF-8"); out.println("用户名:"+request.getParameter("User")+"<br>"); out.println("密码:"+request.getParameter("pwd")+"<br>"); out.println("性别:"+request.getParameter("sexy")+"<br>"); out.println("密保问题:"+request.getParameter("secret")+"<br>"); out.println ( "security question answer:" + request.getParameter ( "pwd2") + "<br>"); %> <% request.setCharacterEncoding("UTF-8"); String dbURL = "jdbc: sqlserver: // localhost: 1433; DatabaseName = Users"; // here your library name //Connection conn=null; //String driverName="com.microsoft.sqlserver.jdbc.SQLServerDriver"; Connection conn=null; String userName="sa"; String pwd = "xxxx"; // xxxx is your login password database Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver"); conn = DriverManager.getConnection(dbURL,userName,pwd); String sql = "insert into Users2 (username, password, question, answer, gender) values (,,,,?????)"; // username here and so is the database where the property name PreparedStatement stmp=conn.prepareStatement(sql); String username=request.getParameter("User"); String password=request.getParameter("pwd"); String question=request.getParameter("secret"); String answer=request.getParameter("pwd2"); //int gender=Integer.parseInt(request.getParameter("sexy")); String gender=request.getParameter("sexy"); // int sage=Integer.parseInt(request.getParameter("Sage")); stmp.setString(1,username); stmp.setString(2,password); stmp.setString(3,question); stmp.setString(4,answer); stmp.setString(5,gender); int n=stmp.executeUpdate(); if (n == 1) {%> data insertion success! <br> <%} else {%> insert failed data! <br> <%} %> </body> </html>
Remember to join executeUpdate