若要使用不含參數的 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 驅動程式管理結果集>。