데이터베이스에 JSP로 양식 데이터를 추가

첫 번째 형태로 페이지 검증 자료를 제출 : 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의 가입을 기억

추천

출처www.cnblogs.com/dabuliu/p/12026354.html