Delen via


Een SQL-instructie gebruiken om databaseobjecten te wijzigen

JDBC-stuurprogramma downloaden

Als u SQL Server-databaseobjecten wilt wijzigen met behulp van een SQL-instructie, kunt u de executeUpdate-methode van de klasse SQLServerStatement gebruiken. De executeUpdate-methode geeft de SQL-instructie door aan de database voor verwerking en retourneert vervolgens een waarde van 0 omdat er geen rijen zijn beïnvloed.

Hiervoor moet u eerst een SQLServerStatement-object maken met behulp van de methode createStatement van de klasse SQLServerConnection .

Opmerking

SQL-instructies waarmee objecten in een database worden gewijzigd, worden DDL-instructies (Data Definition Language) genoemd. Dit zijn onder andere instructies zoals CREATE TABLE, DROP TABLE, CREATE INDEXen DROP INDEX. Zie SQL Server Books Online voor meer informatie over de typen DDL-instructies die worden ondersteund door SQL Server.

In het volgende voorbeeld wordt een open verbinding met de AdventureWorks2025-voorbeelddatabase doorgegeven aan de functie. Er wordt een SQL-instructie gemaakt waarmee de eenvoudige TestTable in de database wordt gemaakt, waarna de instructie wordt uitgevoerd en de retourwaarde wordt weergegeven.

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();
    }
}

Zie ook

SQL-instructies gebruiken