ホームページ > Java > &#&チュートリアル > Java データベース接続はどのようにしてさまざまな種類のデータベースに接続しますか?

Java データベース接続はどのようにしてさまざまな種類のデータベースに接続しますか?

王林
リリース: 2024-04-17 09:12:02
オリジナル
760 人が閲覧しました

Java では、JDBC を使用してさまざまなデータベースにアクセスできます。これには、JDBC ドライバーのロード、接続の取得、Statement/PreparedStatement の作成、クエリの実行/トラバーサル結果の更新、リソースの解放が含まれます

Java データベース接続はどのようにしてさまざまな種類のデータベースに接続しますか?

Java データベース接続: さまざまなタイプのデータベースへの接続

Java では、JDBC (Java Database Connectivity) API を介してさまざまなタイプのデータベースに接続できます。 。 JDBC は、アプリケーションが MySQL、Oracle、SQL Server などのさまざまなデータベース システムと対話できるようにする Java クラスとインターフェイスの共通セットを提供します。

接続手順

データベースへの接続には通常、次の手順が含まれます:

  1. JDBC ドライバーのロード:

    Class.forName("com.mysql.cj.jdbc.Driver");
    ログイン後にコピー
  2. 接続の取得:

    Connection conn = DriverManager.getConnection(
        "jdbc:mysql://localhost:3306/mydb", "user", "password");
    ログイン後にコピー
  3. ステートメント/PreparedStatementの作成:

    Statement stmt = conn.createStatement();
    ログイン後にコピー
  4. クエリ/更新の実行:

    ResultSet rs = stmt.executeQuery("SELECT * FROM users");
    ログイン後にコピー
  5. トラバーサル結果:

    while (rs.next()) {
        // 获取结果集中的值
    }
    ログイン後にコピー
  6. リリース リソース:

    rs.close();
    stmt.close();
    conn.close();
    ログイン後にコピー

実際のケース: MySQL データベースへの接続

次のコード例は、MySQL データベースに接続してクエリを実行する方法を示しています。

import java.sql.*;

public class MySQLConnection {

    public static void main(String[] args) {
        Connection conn;

        try {
            // 加载 MySQL 驱动
            Class.forName("com.mysql.cj.jdbc.Driver");
            
            // 获取连接
            conn = DriverManager.getConnection(
                "jdbc:mysql://localhost:3306/mydb", "user", "password");
            
            // 创建 Statement
            Statement stmt = conn.createStatement();
            
            // 执行查询
            ResultSet rs = stmt.executeQuery("SELECT * FROM users");
            
            // 遍历结果
            while (rs.next()) {
                System.out.println(rs.getInt("id") + " " + rs.getString("name"));
            }
            
            // 释放资源
            rs.close();
            stmt.close();
            conn.close();
        } catch (SQLException e) {
            e.printStackTrace();
        }
    }
}
ログイン後にコピー

さまざまな種類のデータベースへの接続に関する注意事項

  • データベース システムが異なれば、異なる JDBC ドライバーが使用される場合があります。
  • 接続 URL は、特定のデータベース システムによって異なる場合があります。
  • SQL 構文は、使用するデータベース システムによって異なる場合があります。

次の手順に従い、これらの考慮事項を考慮すると、さまざまなタイプのデータベースに簡単に接続し、Java JDBC を使用してさまざまな操作を実行できます。

以上がJava データベース接続はどのようにしてさまざまな種類のデータベースに接続しますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート