📌

Javaとデータベース接続

2023/08/21に公開

IntelliJ IDEAを使用した場合

  1. JDBCドライバーのダウンロード
    https://dev.mysql.com/downloads/connector/j/
    ArchivesからPlatform Independent (Architecture Independent), ZIP Archiveをダウンロード
  2. JDBCドライバーの読み込み


  3. テストコードを書く
    *プロジェクト名はtestdb
    *srcフォルダを右クリックして新規Javaクラスを作成(ConnectionChecker)
package testdb;

public class ConnectionChecker {
    public static void main(String[] args) {
        try {
            Class.forName("com.mysql.cj.jdbc.Driver");
            System.out.println("ドライバーのロードに成功");
        } catch (ClassNotFoundException e) {
            e.printStackTrace();

        }
    }

}

ドライバーのロードに成功と出力されたら終わり!!

ここから難しくなっていきます

  1. クラスDBConnectorを作成する
    Javaとデータベースをつなげるためのファイルです。
package testdb;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.sql.Connection;
public class DBConnector {
private static String driverName = "com.mysql.jdbc.Driver";
private static String url =
"jdbc:mysql://localhost/testdb?autoReconnect=true&useSSL=false";
private static String user = "root";
private static String password = "mysql";
public Connection getConnection() {
Connection con = null;
try{
Class.forName(driverName);
con = DriverManager.getConnection(url, user, password);
} catch (ClassNotFoundException e) {
e.printStackTrace() ;
} catch (SQLException e) {
e.printStackTrace() ;
}
return con ;
}
}

Discussion