Tutoriel Java base de donnée hsqldb débutant

/**
 * 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

  Loading...
c
compose new post
j
next post/next comment
k
previous post/previous comment
r
reply
e
edit
o
show/hide comments
t
go to top
esc
cancel