Java で MySQL データベースを接続する

Mohammad Irfan 2023年10月12日
  1. MySQL データベースをダウンロードしてインストールする
  2. MySQL でデータベースを作成する
  3. JDBC ドライバーをダウンロードし、クラスパスに含める
  4. MySQL と接続する
  5. JDBC 接続をテストする
Java で MySQL データベースを接続する

このチュートリアルでは、Java で MySQL データベースに接続する方法を紹介します。このトピックをさらに理解できるように、いくつかのサンプルコードもリストしました。

Java アプリケーションを Mysql データベースに接続するには、以下にリストされているいくつかの手順に従う必要があります。

  • MySQL をダウンロードしてインストールします
  • MySQL でデータベースを作成します
  • JDBC ドライバーをダウンロードし、クラスパスに配置します
  • 接続用の Java コードを記述します
  • 接続をテストします

ここでステップバイステップの手順を理解しましょう:

MySQL データベースをダウンロードしてインストールする

MySQL はデータベース管理システムであり、すでにインストールされていることを前提としています。次のステップに移りましょう。

MySQL でデータベースを作成する

次に、接続をテストできるようにデータベースを作成します。MySQL でデータベースを作成するには、以下の SQL クエリを使用します。

create database delftstackDB;

データベースを作成したら、接続部分で使用するので覚えておいてください。

JDBC ドライバーをダウンロードし、クラスパスに含める

JDBC ドライバーは、MySQL によって提供される JAR ファイルです。これは、MySQL と Java アプリケーション間のブリッジとして機能するコネクタです。JAR ファイルをダウンロードするには MySQL 公式サイトにアクセス、ファイルを Java プロジェクトの lib フォルダーに配置します。次に、次のステップに進みます。

MySQL と接続する

上記の手順を完了したら、接続用の Java コードを記述します。ここでは、class.forName() メソッドを使用して、MySQL 公式サイトからダウンロードした JDBC Driver をロードしました。

getConnection() メソッドは、接続文字列 MySQL:Port/Database/,username,dbpassword を渡すために使用されます。この文字列は、ユーザーを認証し、許可されたユーザーにのみアクセスを提供するために使用されます。その後、createStatement() メソッドを使用して、コードを使用して SQL クエリを実行するために使用されるインスタンスを作成しました。以下の例を参照してください。

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;
public class SimpleTesting {
  public static void main(String[] args) {
    try {
      Class.forName("com.mysql.jdbc.Driver");
      Connection con = DriverManager.getConnection(
          "jdbc:mysql://localhost:3306/delftstackDB", "username", "dbPassword");
      Statement stmt = con.createStatement();
      ResultSet rs = stmt.executeQuery("show databases;");
      System.out.println("Connected");
    } catch (Exception e) {
      System.out.println(e);
    }
  }
}

JDBC 接続をテストする

コードを書いた後、あなたはそれを実行する必要があります。コードが正常に実行されると、コンソールに次の出力が表示されます。

出力:

Connected

関連記事 - Java Database