[java]
import java.sql.Connection;
import java.sql.SQLException;
import java.sql.Statement;
/**
* Cette classe va nous donner les outils pour créer (et supprimer) une
* table dans la base de données.
*
* Nous n'allons pas vraiment nous concentrer sur la syntaxe des
* requêtes SQL (c'est un autre sujet) mais cela reste assez
* simple à comprendre en lisant simplement la requête.
*/
public class BDD_CreateAndDropTable {
/**
* Crée une table dans la base de données.
* @query CREATE TABLE
*
* @pre requeteSQL est une requête SQL qui permet de créer une table
* dans la base de données
* @pre la connection (conn) est établie
* @post la table est créée
*/
public static void creerTable(Connection conn, String requeteSQL) {
try {
Statement st = conn.createStatement();
st.executeUpdate(requeteSQL);
} catch (SQLException e) {
System.out.println("ERROR:SQLException");
}
}
/**
* Supprime une table de la base de données.
* @query DROP TABLE
*
* @pre nomTable est le nom de la table à supprimer
* @pre la connection (conn) est établie
* @post la table est supprimée
*/
public static void supprimerTable(Connection conn, String nomTable) {
try {
Statement st = conn.createStatement();
st.executeUpdate("DROP TABLE " + nomTable);
} catch (SQLException e) {
System.out.println("ERROR:SQLException");
}
}
}
Reply