JSP를 통해 SQL에서 동적 항목을 입력하는 방법
독자가 입력 한 정보를 저장하는 것은 JSP 개발자에게 필요한 일반적인 작업입니다. JSP 언어는 Java를 사용하여 웹 페이지를 작성하고 처리합니다. 항목은 웹 페이지 양식으로 데이터를 입력하는 독자로부터 전송됩니다. JSP 코드 파일은이 항목을 검색하고 데이터를 SQL 데이터베이스로 보냅니다.
JSP 양식
JSP 형식은 웹 페이지 판독기가 정보를 입력하도록 프롬프트합니다. 이것은 처리하고 SQL 데이터베이스에 보내는 동적 콘텐츠입니다. JSP는 표준 HTML을 사용하여 양식을 표시합니다. JSP 처리 코드와 동일한 페이지에 JSP 양식을 배치하거나 별도의 파일에 배치 할 수 있습니다. 예를 들어, 읽기를 요청하는 양식을 이름과 주소로 표시하려면 다음 코드가 양식을 작성합니다. "JSPPROCESSPAGE.JSP"는 양식을 처리하고 데이터를 SQL에 입력하는 페이지입니다. 서식이있는 동일한 페이지를 사용하기로 결정한 경우이 입력란을 비워 두십시오.
동적 콘텐츠 식별
웹 페이지 판독기가 양식을 제출하면 동적 내용이 처리 페이지로 전송됩니다. JSP는 "요청"클래스를 사용하여 웹 페이지 판독기가 입력 한 데이터를 검색합니다. HTML 양식의 각 항목에 대해 코드 행을 작성해야합니다. 폼에는 이름과 주소 필드가 포함되어 있으므로 다음 코드는 동적 값을 가져옵니다. String name = request.getParameter ( "name"); String address = request.getParameter ( "address");
SQL 데이터베이스에 연결
정보를 SQL 데이터베이스에 입력하기 전에 JSP 웹 페이지에서 SQL 데이터베이스에 연결해야합니다. 이것은 JSP SQL 라이브러리를 사용하여 수행됩니다. SQL에 연결하려면 파일의 맨 위에 다음 JSP 문을 추가하십시오. <% @ page import = "java.sql. "%> <% @ page import = "java.io. "%> 가져온 파일을 사용하여, SQL에 연결할 수 있습니다. 다음 코드를 추가하여 데이터베이스에 연결하십시오. String url = "jdbc : mysql : // localhost : 3306 / customers"; 연결 연결 = null; PreparedStatement ps = null; Class.forName ( "com.mysql.jdbc.Driver"). newInstance (); connection = DriverManager.getConnection (url, "sqladmin", "password");
SQL에 정보 삽입
연결을 통해 이제 SQL 언어를 사용하여 SQL에 데이터를 삽입 할 수 있습니다. 준비된 SQL 삽입 문은 웹 사이트 판독기에서 입력 한 정보를 데이터베이스 테이블에 사용합니다. 예를 들어 테이블에 고객 이름과 주소를 입력하려면 다음 코드를 사용하십시오. sql = "사람 (이름, 주소) 값 ( '+ name +"', + "address +" ')에 삽입 "; ps = connection.preparedStatement (); ps.setString (1, name); ps.setString (2, address); process = ps.executeUpdate (); "프로세스"변수는 정보가 성공적으로 삽입되었는지 여부를 알려주는 참 또는 거짓 결과를 보유합니다.