Java で MySQL データベースを接続する
- MySQL データベースをダウンロードしてインストールする
- MySQL でデータベースを作成する
- JDBC ドライバーをダウンロードし、クラスパスに含める
- MySQL と接続する
-
JDBC
接続をテストする
このチュートリアルでは、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