/**
* Ce tutorial montre comment utiliser une base de données avec Java.
* Le moteur de base de données qui sera utilisé est HSQLDB.
*
* @wiki : http://fr.wikipedia.org/wiki/Base_de_donn%C3%A9es
* @wiki : http://fr.wikipedia.org/wiki/HSQLDB
* @see : http://www.hsqldb.org
*
* Pour que ce projet fonctionne, il faut importer la librarie HSQLDB dans Eclipse
* (ou NetBeans, la procédure est légèrement différente).
*
* Pour Eclipse :
* Téléchargez HSQLDB (> 1.8 de HSQLDB depuis le site officiel)
* Décompresser le .zip téléchargé
* Project -> Properties -> Java Build Path et à droite : Libraries
* Add external JARs
* Indiquer le chemin vers le dossier où a été extrait le .zip téléchargé sans
* oublier d'indiquer le chemin vers "hsqldb.jar" qui se trouve dans le dossier
* "hsqldb\lib" !!
*
* L'ordre de lecture conseillé de ce tutorial :
*
* Main.java : scenario1()
* BDD_Connexion.java : seConnecter, seDeconnecter
* BDD_DeleteDB.java : tout
* BDD_CreateAndDropTable.java : tout
* BDD_Delete.java : tout
* BDD_InsertInto.java : tout
* Main.java : scenario2()
* Main.java : scenario3() : à faire soi-même pour tester
*/
public class Main {
public static void main(String[] args) {
//scenario1(); // exécute le Scénario n°1
scenario2(); // exécute le Scénario n°2
//scenario3(); // exécute le Scénario n°3
}
/**
* Scénario n°1 : le minimum.
*/
public static void scenario1() {
BDD_Connexion bdd_conn = new BDD_Connexion(); // on crée l'objet connexion
bdd_conn.seConnecter(); // on se connecte à la base
bdd_conn.seDeconnecter(); // on s'y déconnecte
/* Au passage, notons qu'en procédant ainsi, des nouveaux fichiers se sont créés.
* Ils sont en fait la mise sur disque dur de la base de données et, ainsi, elle
* pourra être récupérée au prochain lancement du programme.
*/
BDD_DeleteDB.supprimmerBaseDeDonnees("database"); // on supprime la base de données
}
/**
* Scénario n°2 : une utilisation possible.
*/
public static void scenario2() {
BDD_Connexion bdd_conn = new BDD_Connexion();
bdd_conn.seConnecter();
//---------------------------------------------------------------------
// on créé une table
String nomTable = "personnes";
BDD_CreateAndDropTable.creerTable(bdd_conn.connexion,
"CREATE TABLE PERSONNES (ID INTEGER IDENTITY PRIMARY KEY, NOM VARCHAR(255), PRENOM VARCHAR(255), AGE INTEGER)");
// on y ajoute des informations
BDD_InsertInto.insererDansTable(bdd_conn.connexion, nomTable, "Dupont", "Pierre", 25);
// on affiche le contenu
BDD_Select.imprimerTable(bdd_conn.connexion, nomTable);
//---------------------------------------------------------------------
bdd_conn.seDeconnecter();
BDD_DeleteDB.supprimmerBaseDeDonnees("database");
}
/**
* Scénario n°3 : à faire soi-même pour tester.
*/
public static void scenario3() {
// ajouter instructions ici
}
}
Reply