パラメーターのない SQL ステートメントの使用
パラメーターを含まない 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 ドライバーによる結果セットの管理」を参照してください。