Partage via


Utilisation d'une instruction SQL pour modifier des objets de base de données

Télécharger le pilote JDBC

Pour modifier des objets de base de données SQL Server avec une instruction SQL, vous pouvez appliquer la méthode executeUpdate de la classe SQLServerStatement. La méthode executeUpdate transmet l’instruction SQL à la base de données pour traitement, puis retourne une valeur égale à 0 car aucune ligne n’a été affectée.

Pour ce faire, vous devez commencer par créer un objet SQLServerStatement à l’aide de la méthode createStatement de la classe SQLServerConnection.

Notes

Les instructions SQL qui modifient les objets dans une base de données sont des instructions dites DDL (Data Definition Language, langage de définition de données). Les instructions suivantes en sont quelques exemples : CREATE TABLE, DROP TABLE, CREATE INDEX et DROP INDEX. Pour plus d’informations sur les types d’instructions DDL pris en charge par SQL Server, consultez la documentation en ligne de SQL Server.

Dans l’exemple suivant, une connexion ouverte à l’exemple de base de données AdventureWorks2022 est transmise à la fonction. Une instruction SQL est générée pour créer la TestTable simple dans la base de données, puis l’instruction est exécutée et la valeur retournée est affichée.

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

Voir aussi

Utilisation d'instructions avec SQL