첫 번째 형태로 페이지 검증 자료를 제출 : checkregister.jsp
< 양식 방법 = "POST가" 이름 = "Form1에" 행동 = "checkregister.jsp" 태그의 onsubmit = "확인 리턴 ()" >
여기에 직접 데이터베이스에 checkregister.jsp, 나는 시각적 관찰을 위해, 페이지 출력을 추가 :
<페이지 언어 = "자바"의 contentType = "텍스트 / HTML.; 문자셋 = UTF-8"@ % pageEncoding = ". UTF-8"%> <% 페이지 가져 오기 @ = ". *를 java.sql의"%> <% 페이지 @ = 가져 오기 "를 java.sql.DriverManager의"%> <% 페이지 가져 오기 = "는 java.sql.Connection에"@ %> <% @ 페이지 가져 오기 = "java.sql.PreparedStatement에"%> <! DOCTYPE HTML> <HTML> < head> <메타 캐릭터 = "UTF-. 8"> <TITLE> 등록 확인 </ TITLE> </ head> <body> <% / * 브라우저가 서버 부호화 모드에 제출하기 전에 제공된 데이터를 제출하는 UTF-8 * / Request.setCharacterEncoding ( "UTF-8."); Out.println ( "사용자 이름"+ request.getParameter ( "사용자" ) + "<BR> "); out.println ("密码: "+ request.getParameter ("PWD ") +"로 <br> "); out.println ("性别: "+ request.getParameter ("섹시한 ") +"< BR> "); out.println ( "보안 질문 :"+ request.getParameter ( "비밀") + "로 <br>"); out.println ( "密保问题答案:"+ request.getParameter ( "PWD2") + "로 <br>"); %> <% request.setCharacterEncoding ( "UTF-8"); 문자열 DBURL = "JDBC : SQLSERVER : // localhost를 : 1433, 데이터베이스 이름 = 사용자"; //此处为你的库名 // 연결 CONN = NULL; // 문자열적인 driverName = "com.microsoft.sqlserver.jdbc.SQLServerDriver"; = null이 CONN 연결; 문자열의 userName = "sa를"; 문자열 PWD = "XXXX"; // XXXX是你的数据库登录密码 가 Class.forName ( "com.microsoft.sqlserver.jdbc.SQLServerDriver"); CONN = DriverManager.getConnection를 (DBURL, 사용자 이름, PWD); 문자열 SQL = "Users2 (사용자 이름, 암호, 질문, 대답, 성) 값으로 삽입 (,,,,?????)"; //此处이름等是指数据库里的属性名 PreparedStatement의 STMP = CONN. 의 prepareStatement (SQL); 문자열 이름은 request.getParameter ( "사용자") =; 문자열 암호는 request.getParameter ( "PWD")를 =; 문자열 질문 ( "비밀") request.getParameter를 =; 문자열 대답은 request.getParameter ( "PWD2을") =; // INT 성 =있는 Integer.parseInt (request.getParameter ( "섹시한")); 문자열 성별 request.getParameter ( "섹시") =; // INT 세이지 =있는 Integer.parseInt (request.getParameter ( "세이지")); (1 자명) stmp.setString; (2 암호) stmp.setString; stmp.setString (3, 의문); (4 않음) stmp.setString; (5 성) stmp.setString; ) (N = stmp.executeUpdate을 int로; (N == 1) {경우 % > 데이터 삽입 성공! 로 <br> <%} 다른 {%> 삽입 실패 데이터를! 로 <br> <%} %> </ BODY> </ HTML>
executeUpdate의 가입을 기억