MacシステムでのMySQLインストールとJavaからのデータベース接続手順を説明します。
- MySQLのインストール(システム:mac)
- JDBCドライバのダウンロード:https://dev.mysql.com/downloads/connector/j/
- 新規Javaプロジェクトを作成し、
libディレクトリを作成します。 - ダウンロードしたjarファイルを
libディレクトリにコピーします。 - jarファイルをプロジェクトのビルドパスに追加します(IDEによって手順が異なります)。
以下のコードは、MySQLデータベースに接続し、テーブルwx_book_infoからデータを取得する例です。
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
public class MySQLConnectionExample {
public static void main(String[] args) {
// JDBCドライバの登録(MySQL 8以降では自動で行われるため省略可能)
try {
Class.forName("com.mysql.cj.jdbc.Driver");
} catch (ClassNotFoundException e) {
e.printStackTrace();
return;
}
String url = "jdbc:mysql://localhost:3306/mobile";
String user = "root";
String password = "123456";
try (Connection conn = DriverManager.getConnection(url, user, password);
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery("SELECT * FROM wx_book_info")) {
System.out.println("データベースに接続しました。");
// 結果セットの処理
while (rs.next()) {
int id = rs.getInt("id");
String title = rs.getString("title");
String description = rs.getString("description");
System.out.printf("ID: %d, タイトル: %s, 説明: %s%n", id, title, description);
}
} catch (SQLException e) {
e.printStackTrace();
}
}
}
上記のコードでは、try-with-resources文を使用してリソースを自動的にクローズしています。ドライバクラスとしてcom.mysql.cj.jdbc.Driverを指定しています(MySQL 5系の場合はcom.mysql.jdbc.Driverを使用してください)。