Uso di un'istruzione SQL per modificare gli oggetti di database

Scaricare il driver JDBC

Per modificare gli oggetti di database di SQL Server mediante un'istruzione SQL, è possibile usare il metodo executeUpdate della classe SQLServerStatement. Il metodo executeUpdate passerà l'istruzione SQL al database per l'elaborazione e quindi restituirà un valore pari a 0 poiché non sono presenti righe interessate dall'operazione.

A tale scopo, è necessario innanzitutto creare un oggetto SQLServerStatement usando il metodo createStatement della classe SQLServerConnection.

Nota

Le istruzioni SQL che modificano gli oggetti presenti in un database vengono definite istruzioni DDL (Data Definition Language) e Sono incluse istruzioni come CREATE TABLE, DROP TABLE, CREATE INDEX e DROP INDEX. Per altre informazioni sui tipi di istruzioni DDL supportati da SQL Server, vedere la documentazione in linea di SQL Server.

Nell'esempio seguente viene passata alla funzione una connessione aperta al database di esempio AdventureWorks2022, viene costruita un'istruzione SQL che creerà l'oggetto semplice TestTable nel database e quindi viene eseguita l'istruzione e visualizzato il valore restituito.

public static void executeUpdateStatement(Connection con) {
    try(Statement stmt = con.createStatement();) {
        String SQL = "CREATE TABLE TestTable (Col1 int IDENTITY, Col2 varchar(50), Col3 int)";
        int count = stmt.executeUpdate(SQL);
        System.out.println("ROWS AFFECTED: " + count);
    }
    // Handle any errors that may have occurred.
    catch (SQLException e) {
        e.printStackTrace();
    }
}

Vedi anche

Uso di istruzioni SQL