jdbcでMySQLに接続する手順は?
ステップ1:MySQLのドライバをロードする。コードで`Class.forName()`メソッドを呼び出してMySQLのドライバをロードする。例:
Class.forName("com.mysql.cj.jdbc.Driver");
2. 接続の作成: `DriverManager.getConnection()`メソッドを使用して、MySQLデータベースへの接続を作成します。データベースのURL、ユーザー名とパスワードを指定する必要があります。例:
String url = "jdbc:mysql://localhost:3306/mydatabase"; String username = "root"; String password = "password"; Connection conn = DriverManager.getConnection(url, username, password);
Statement、PreparedStatementのいずれかのオブジェクトを作成することにより、SQLのクエリ文や更新文を実行できます。
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery("SELECT * FROM mytable");
あるいは
PreparedStatement pstmt = conn.prepareStatement("INSERT INTO mytable (column1, column2) VALUES (?, ?)");
pstmt.setString(1, "value1");
pstmt.setString(2, "value2");
int rowsAffected = pstmt.executeUpdate();
4. 結果セットの処理: 検索操作では `ResultSet` オブジェクトを使用して返された結果セットを反復処理して操作できます。例:
while (rs.next()) {
String column1 = rs.getString("column1");
int column2 = rs.getInt("column2");
// 处理结果
}
5. 接続のクローズ:データベースのコネクションを使用したら、リソースを解放するために接続を明示的に閉じます。例:
rs.close(); stmt.close(); conn.close();