Uso di un'istruzione SQL senza parametri
Per utilizzare i dati in un database di SQL Server usando un'istruzione SQL che non contiene parametri, è possibile usare il metodo executeQuery della classe SQLServerStatement per restituire un OGGETTO SQLServerResultSet che conterrà i dati richiesti. Creare prima di tutto un oggetto SQLServerStatement usando il metodo createStatement della classe SQLServerConnection.
Nell'esempio seguente una connessione aperta al database di esempio AdventureWorks2022 viene passata alla funzione executeStatement
. Da qui viene creata ed eseguita un'istruzione SQL. Infine, i risultati vengono letti dal set di risultati.
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();
}
}
Per altre informazioni sull'uso dei set di risultati, vedere Gestione dei set di risultati con il driver JDBC.