1. JDBC 소개
JDBC(Java Database Connectivity)는 데이터베이스에 액세스하기 위한 Java 언어용 표준 인터페이스입니다. 데이터베이스. JDBC에는 데이터베이스 연결, 쿼리 실행, 데이터 업데이트 및 결과 얻기 위한 인터페이스 및 클래스 세트가 포함되어 있습니다.
2. JDBC 드라이버 가져오기
JDBC를 사용하여 데이터베이스에 연결하기 전에 먼저 JDBC 드라이버를 가져와야 합니다. JDBC 드라이버는 JDBC 인터페이스 및 클래스의 구현을 포함하는 JAR 파일입니다. 데이터베이스 제조업체의 웹사이트에서 JDBC 드라이버를 다운로드할 수 있습니다.
3. 데이터베이스 연결 설정
데이터베이스 연결을 설정하려면 DriverManager 클래스의 getConnection() 메서드를 사용할 수 있습니다. 이 방법에는 데이터베이스 URL, 사용자 이름, 비밀번호라는 세 가지 매개변수가 필요합니다.
// 加载JDBC驱动 Class.forName("com.mysql.jdbc.Driver"); // 建立数据库连接 Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/test", "root", "password");
4. 쿼리 실행
쿼리를 실행하려면 State 클래스의 ExecuteQuery() 메서드를 사용하면 됩니다. 이 방법에는 SQL 쿼리 문이 매개변수로 필요합니다.
// 创建Statement对象 Statement stmt = conn.createStatement(); // 执行查询 ResultSet rs = stmt.executeQuery("SELECT * FROM users");
5. 쿼리 결과 가져오기
쿼리 결과를 가져오려면 ResultSet 클래스의 next() 메서드와 getXXX() 메서드를 사용할 수 있습니다. next() 메소드는 커서를 다음 라인으로 이동시키고, getXXX() 메소드는 지정된 컬럼의 값을 얻을 수 있다.
// 循环遍历结果集 while (rs.next()) { // 获取指定列的值 int id = rs.getInt("id"); String name = rs.getString("name"); int age = rs.getInt("age"); // 打印结果 System.out.println("ID: " + id + ", Name: " + name + ", Age: " + age); }
6. 데이터 업데이트
데이터를 업데이트하려면 State 클래스의 ExecuteUpdate() 메서드를 사용할 수 있습니다. 이 방법을 사용하려면 SQL 업데이트 문이 매개변수로 필요합니다.
// 创建Statement对象 Statement stmt = conn.createStatement(); // 执行更新 int rowCount = stmt.executeUpdate("UPDATE users SET name='John Doe' WHERE id=1"); // 打印受影响的行数 System.out.println("受影响的行数:" + rowCount);
7. 데이터베이스 연결을 종료합니다
데이터베이스 연결을 사용한 후에는 연결을 종료해야 합니다. Connection 클래스의 close() 메소드를 사용하여 연결을 닫을 수 있습니다.
// 关闭数据库连接 conn.close();
8. 전체 예
다음은 MySQL 데이터베이스에 연결하는 전체 JSP 예입니다.
<%@ page import="java.sql.*" %> <% // 加载JDBC驱动 Class.forName("com.mysql.jdbc.Driver"); // 建立数据库连接 Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/test", "root", "password"); // 执行查询 Statement stmt = conn.createStatement(); ResultSet rs = stmt.executeQuery("SELECT * FROM users"); // 循环遍历结果集 while (rs.next()) { // 获取指定列的值 int id = rs.getInt("id"); String name = rs.getString("name"); int age = rs.getInt("age"); // 打印结果 out.println("ID: " + id + ", Name: " + name + ", Age: " + age + "<br>"); } // 关闭数据库连接 conn.close(); %>
이 예는 "test"라는 MySQL 데이터베이스에 연결하고 "users"라는 테이블을 쿼리합니다. 쿼리 결과는 HTML 테이블 형식으로 웹 페이지에 표시됩니다.
위 내용은 초급 튜토리얼: JSP를 사용하여 MySQL 데이터베이스에 연결의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!