パラメーターを含まない SQL ステートメントを使用して SQL Server データベース内のデータを操作するには、SQLServerStatement クラスの executeQuery メソッドを使用して、要求されたデータを含む SQLServerResultSet を返すことができます。 最初に SQLServerConnection クラスの createStatement メソッドを使用して、SQLServerStatement オブジェクトを作成します。
次の例の executeStatement
関数には、AdventureWorks2022 サンプル データベースに対して開かれた接続が渡されています。 そこから、SQL ステートメントが構築され、実行されます。 最後に、結果が結果セットから読み取られます。
public static void executeStatement(Connection con) {
try(Statement stmt = con.createStatement();) {
String SQL = "SELECT LastName, FirstName FROM Person.Contact ORDER BY LastName";
ResultSet rs = stmt.executeQuery(SQL);
while (rs.next()) {
System.out.println(rs.getString("LastName") + ", " + rs.getString("FirstName"));
}
}
// Handle any errors that may have occurred.
catch (SQLException e) {
e.printStackTrace();
}
}
結果セットの使用方法の詳細については、「JDBC ドライバーによる結果セットの管理」を参照してください。