Dela via


Använda en SQL-instruktion för att ändra databasobjekt

Ladda ned JDBC-drivrutin

Om du vill ändra SQL Server-databasobjekt med hjälp av en SQL-instruktion kan du använda metoden executeUpdate för klassen SQLServerStatement . Metoden executeUpdate skickar SQL-instruktionen till databasen för bearbetning och returnerar sedan värdet 0 eftersom inga rader påverkades.

Om du vill göra detta måste du först skapa ett SQLServerStatement-objekt med hjälp av metoden createStatement för klassen SQLServerConnection .

Anmärkning

SQL-instruktioner som ändrar objekt i en databas kallas DDL-instruktioner (Data Definition Language). Dessa inkluderar instruktioner som CREATE TABLE, DROP TABLE, CREATE INDEXoch DROP INDEX. Mer information om de typer av DDL-instruktioner som stöds av SQL Server finns i SQL Server Books Online.

I följande exempel skickas en öppen anslutning till AdventureWorks2025-exempeldatabasen till funktionen, en SQL-instruktion skapas som skapar den enkla TestTable i databasen och sedan körs -instruktionen och returvärdet visas.

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

Se även

Använda instruktioner med SQL