Condividi tramite


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

Per modificare gli oggetti di database di SQL Server mediante un'istruzione SQL, è possibile utilizzare 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 creare innanzitutto un oggetto SQLServerStatement utilizzando 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 includono, ad esempio, CREATE TABLE, DROP TABLE, CREATE INDEX e DROP INDEX. Per ulteriori 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 AdventureWorks di SQL Server 2005, 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 {
      String SQL = "CREATE TABLE TestTable (Col1 int IDENTITY, Col2 varchar(50), Col3 int)";
      Statement stmt = con.createStatement();
      int count = stmt.executeUpdate(SQL);
      stmt.close();

      System.out.println("ROWS AFFECTED: " + count);
   }
   catch (Exception e) {
      e.printStackTrace();
   }
}

Vedere anche

Altre risorse

Utilizzo di istruzioni SQL