ステップ 1: MySQL JDBC ドライバーを追加する
まず、MySQL JDBC ドライバーを Java ビルド パスに追加する必要があります。ドライバーは[MySQL公式Webサイト](https://dev.mysql.com/downloads/connector/j/)からダウンロードできます。ダウンロードしたら、JAR ファイルを Java ビルド パスにコピーします。
ステップ 2: データベース接続を作成する
JSP ページで、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()
メソッドを使用して接続を閉じることができます。
完全なコード例
次は、JSP を使用して MySQL データベースに接続する方法を示す完全なコード例です:
<%@ 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(); %>
注意:
以上がJSP を MySQL データベースに接続する手順の詳細な説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。