1단계: MySQL JDBC 드라이버 추가
먼저, Java 빌드 경로에 MySQL JDBC 드라이버를 추가해야 합니다. [MySQL 공식 홈페이지](https://dev.mysql.com/downloads/connector/j/)에서 드라이버를 다운로드할 수 있습니다. 다운로드한 후 JAR 파일을 Java 빌드 경로에 복사합니다.
2단계: 데이터베이스 연결 만들기
JSP 페이지에서 DriverManager
클래스를 사용하여 MySQL 데이터베이스에 대한 연결을 만들어야 합니다. 다음 코드 샘플을 사용하여 연결을 생성할 수 있습니다. DriverManager
类来创建与 MySQL 数据库的连接。您可以使用以下代码示例来创建连接:
import java.sql.*; public class DatabaseConnection { public static void main(String[] args) { // JDBC driver name and database URL String JDBC_DRIVER = "com.mysql.jdbc.Driver"; String DB_URL = "jdbc:mysql://localhost:3306/database_name"; // Database credentials String USER = "username"; String PASS = "password"; try { // Register JDBC driver Class.forName(JDBC_DRIVER); // Open a connection Connection conn = DriverManager.getConnection(DB_URL, USER, PASS); // Execute a query Statement stmt = conn.createStatement(); String sql = "SELECT * FROM table_name"; ResultSet rs = stmt.executeQuery(sql); // Process the results while (rs.next()) { // Retrieve column values int id = rs.getInt("id"); String name = rs.getString("name"); // Display the results System.out.println("ID: " + id + ", Name: " + name); } // Close the result set, statement and connection rs.close(); stmt.close(); conn.close(); } catch (ClassNotFoundException e) { e.printStackTrace(); } catch (SQLException e) { e.printStackTrace(); } } }
步骤 3:执行 SQL 查询
一旦您建立了与数据库的连接,您就可以使用 Statement
或 PreparedStatement
类来执行 SQL 查询。以下代码示例演示如何执行查询:
// Create a statement Statement stmt = conn.createStatement(); // Execute a query String sql = "SELECT * FROM table_name"; ResultSet rs = stmt.executeQuery(sql); // Process the results while (rs.next()) { // Retrieve column values int id = rs.getInt("id"); String name = rs.getString("name"); // Display the results System.out.println("ID: " + id + ", Name: " + name); } // Close the result set and statement rs.close(); stmt.close();
步骤 4:处理查询结果
在执行查询后,您可以使用 ResultSet
对象来处理查询结果。ResultSet
对象包含查询结果集中的所有行。您可以使用 next()
方法来移动到下一行,并使用 getXXX()
方法来检索列值。
步骤 5:关闭数据库连接
在处理完查询结果后,您应该关闭数据库连接。您可以使用 Connection.close()
<%@ page import="java.sql.*" %> <% // JDBC driver name and database URL String JDBC_DRIVER = "com.mysql.jdbc.Driver"; String DB_URL = "jdbc:mysql://localhost:3306/database_name"; // Database credentials String USER = "username"; String PASS = "password"; // Register JDBC driver Class.forName(JDBC_DRIVER); // Open a connection Connection conn = DriverManager.getConnection(DB_URL, USER, PASS); // Execute a query Statement stmt = conn.createStatement(); String sql = "SELECT * FROM table_name"; ResultSet rs = stmt.executeQuery(sql); // Process the results while (rs.next()) { // Retrieve column values int id = rs.getInt("id"); String name = rs.getString("name"); // Display the results out.println("ID: " + id + ", Name: " + name + "<br>"); } // Close the result set, statement and connection rs.close(); stmt.close(); conn.close(); %>
3단계: SQL 쿼리 실행
데이터베이스에 대한 연결을 설정한 후에는Statement
또는 를 사용할 수 있습니다. SQL 쿼리를 실행하기 위한 preparedStatement 클래스입니다. 다음 코드 예제는 쿼리를 실행하는 방법을 보여줍니다. <p>rrreee</p>
<p>4단계: 쿼리 결과 처리<strong></strong></p>쿼리를 실행한 후 <code>ResultSet
개체를 사용하여 쿼리 결과를 처리할 수 있습니다. ResultSet
개체에는 쿼리 결과 집합의 모든 행이 포함됩니다. next()
메서드를 사용하여 다음 행으로 이동하고 getXXX()
메서드를 사용하여 열 값을 검색할 수 있습니다. Connection.close()
메서드를 사용하여 연결을 닫을 수 있습니다. 위 내용은 JSP를 MySQL 데이터베이스에 연결하는 단계에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!