Partager via


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

Pour modifier les objets de base de données SQL Server en utilisant 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.

NoteRemarque :

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). Elles incluent des instructions telles que 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 SQL Server.

Dans l'exemple suivant, une connexion ouverte à l'exemple de base de données SQL Server 2005 AdventureWorks 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 s'affiche.

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

Voir aussi

Autres ressources

Utilisation des instructions avec SQL