Aide debutant pour connexion aux DB
Beaucoup des debutants semblent avoir des soucis avec les connexions, surtout pour de petit projet.
Donc voila, vous pouvez disposer de ma librairie.
Voici une panoplie d'outil pour manipuler vos connexions de maniere simple (du moins de mon point de vue).
http://img100.imageshack.us/img100/7759/md1sb2.jpg
http://img227.imageshack.us/img227/1045/md2cd2.jpg
http://img153.imageshack.us/img153/867/md3os9.jpg
Il y a une classe de demo :
Code:
1 2 3 4
|
try{
Testedittable.main( new String[] {});
}catch(Exception e){} |
Voici un exemple d'utilisation:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40
|
// creer un pilote de connexion
//stock les infos necessaires a la connection
DBPilote pilote = new DBPilote();
//creer un outil pour simplifier sa configuration
DBConfigPanel config = new DBConfigPanel(pilote);
//afficher la fenetre de configuration
config.configurePilote();
//une DBConnexion est une classe qui va surveiller l'etat de la connexion
// et la renouveler si celle ci vient a se couper.
//il transmet via l'interface ConnectionEventListener l'etat de la connexion
// il s'adapte au pilote. si le pilote change de configuration, la connexion est remplacée
DBConnection dbcon = new DBConnection(pilote);
//cette classe permet d'executer toute les requetes SQL
//diverses configuration sont possibles
DBexecutor dbexec = new DBexecutor(dbcon,true,true);
//ici une utilisation de requete
try{
ResultSet rs = dbexec.getResultSet("Select * from table");
//un DBResult a l'avantage d'etre utilisable hors connexion
//ce n'est qu'un ensemble de variable, classes, titre colonne, données...
DBResult dbres = dbexec.getDBResult("Select * from table");
//visionner en une ligne le contenu de votre requete
dbexec.seeSQLResult("Select * from table");
}
catch(Exception e){}
// Plusieur objets sont disponibles
//DBCombobox
//DBStatusPanel
//DBView
// et d'autre au fur et a mesure de l'evolution |
la librairie, les sources :
http://jsorel.developpez.com/
la doc :
http://jsorel.developpez.com/librair...tml/index.html
J'espere que ca serat utile a quelque uns