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