JDBCを使用して結果セットを取得する方法
JDBCを使用して結果セットを取得する手順: 1. データベースドライバのロード:JDBCを使用する前に、データベースドライバをロードする必要があります。Class.forName()メソッドを使用してドライバをロードできます。たとえば、
Class.forName("com.mysql.jdbc.Driver");
2. データベース接続を作成する: DriverManagerクラスのgetConnection()メソッドを使用してデータベース接続を作成します。その際、データベースのURL、ユーザー名、パスワードを指定する必要があります。例:
String url = "jdbc:mysql://localhost:3306/mydatabase"; String user = "root"; String password = "123456"; Connection conn = DriverManager.getConnection(url, user, password);
3.ステートメントオブジェクトを作成する: ConnectionオブジェクトのcreateStatement()メソッドを使用してステートメントオブジェクトを作成します。例:
Statement stmt = conn.createStatement();
4. 执行SQL查询语句:使用Statement对象的executeQuery()方法来执行SQL查询语句,并返回结果集,例如:
ResultSet rs = stmt.executeQuery("SELECT * FROM mytable");
結果セットの処理: ResultSet オブジェクトのさまざまなメソッドを使用して、クエリ結果を取得します。next() メソッドを使用して結果セットの各行を繰り返し処理し、getXXX() メソッドを使用して各列の値を取得できます。例:
while (rs.next()) {
int id = rs.getInt(“id”);
String name = rs.getString(“name”);
// 处理结果… }
6. リソースのクローズ: 結果セットを使用した後は、結果セット、Statement オブジェクト、Connection オブジェクトなど、関連するリソースをクローズする必要があります。例:
rs.close(); stmt.close(); conn.close();
JDBCで結果セットを取得する基本的な手順を以上で示した。強固で安全なプログラムにするためには、例外処理やリソースの解放を適切に行うことに注意すべきである。