* Tutorial de Connection MYSQL en Java, via un driver JDBC
* * Auteur : Kartono Loc * */
Avant de se lancer comme des bourrins (lol) dans la programmation pure et dure, je vous propose dans un premier temps de commencer par tlcharger le driver JDBC, cette adresse : http://codeur.invfoteam.com/download/mysqlJDBC.zip
Dans Eclipse, nous allons crer un nouveau projet :
Il faut maintenant inclure notre driver JDBC (que vous avez normalement tlcharg prcdemment), au CLASSPATH de notre nouveau projet. Pour voir la dmarche suivre, cest par ici :
Aprs avoir cliqu sur Properties, une fentre apparait. Dans la barre latrale gauche de cette fentre, cliquez sur Java Build Path. Cliquez ensuite sur le bouton Add variables. La fentre suivante devrait apparaitre :
Pour ajouter une nouvelle entre la liste des variables intgr Eclipse, il faut cliquer sur le bouton Configure variables. La fentre suivante apparait :
Cliquez ensuite sur le bouton new. Dans le champ Name, entr le nom que vous voulez pour dsigner votre nouvelle variable (Je lappellerai ici JDBC). Cliquez ensuite sur le bouton File, et allez slectionner votre driver JDBC (*.jar) :
Cette action nous permis dajouter une variable externe Eclipse. Maintenant, nous allons lintgr notre Projet. Si les choses, on correctement t faites, vous devriez voir apparaitre votre variable dans la fentre suivante :
Double cliquez sur cette dernire et valider. La variable est maintenant intgre au projet.
Ha ! Voila enfin la partie qui nous intresse. Pour se connecter MySQL en java cest trs simple
/* * Toutes les classes de JDBC sont dans le package java.sql. Il faut donc limporter dans * tous les programmes utilisant JDBC. */ import java.sql.*;
public class TutoSQL {
/** * @param args */ public static void main(String[] args) /* Il y a 4 classes importante connaitre * et Statement (et PreparedStatement) * Dclaration des variables */ Connection laConnection; Statement transmission; ResultSet leResultat;
/* Ici, obligation dimplmenter une structure de type trycatch pour nous * permettre de grer les erreurs de Connection */ try{ // Pour se connecter une base de donne, il faut charger le driver // qui fait le lien entre le Class.forName("com.mysql.jdbc.Driver" /* On charge et on configure le driver de la base de donne * classe DriverManager. On * sql = le nom de ma base * root = lutilisateur par dfaut * "" = le mot de passe (ici jen ai pas mis) */ laConnection =DriverManager.getConnection( // transmission contiendra nos requtes et les transmettra la base de donnes transmission = laConnection /* Excution dune requte * informations retournes par la base de donnes dans le cas dune slection * de donnes */ leResultat = transmission /* Pour afficher le resultat de la requte renvoy par MySQL, il su * boucl sur notre ResultSet * * leResultat.getString("nom") */ while(leResultat.next()) System.out.println(
} }catch(Exception e){ System.out.print("Impossible de se connecter la base de donnes } } }
Dans ce tutorial, vous avez appris importer une variable au CLASSPATH d MySQL et rcuprer le resultat dune requte pour ensuite l Merci toutes et tous, et un prochain tuto
Double cliquez sur cette dernire et valider. La variable est maintenant intgre au projet. ! Voila enfin la partie qui nous intresse. Pour se connecter MySQL en java cest trs simple * Toutes les classes de JDBC sont dans le package java.sql. Il faut donc limporter dans * tous les programmes utilisant JDBC. main(String[] args){ Il y a 4 classes importante connaitre : DriverManager, Connection, ResultSet * et Statement (et PreparedStatement) * Dclaration des variables utiles la Connection
/* Ici, obligation dimplmenter une structure de type trycatch pour nous * permettre de grer les erreurs de Connection // Pour se connecter une base de donne, il faut charger le driver // qui fait le lien entre le programme et la base de donne "com.mysql.jdbc.Driver"); On charge et on configure le driver de la base de donne * classe DriverManager. On insert les informations de Connection ici * sql = le nom de ma base * root = lutilisateur par dfaut = le mot de passe (ici jen ai pas mis) DriverManager.getConnection("jdbc:mysql://localhost/sql" contiendra nos requtes et les transmettra la base de donnes laConnection.createStatement(); /* Excution dune requte : le ResultSet nous permet de parcourir les * informations retournes par la base de donnes dans le cas dune slection transmission.executeQuery("select * from maTable Pour afficher le resultat de la requte renvoy par MySQL, il su boucl sur notre ResultSet. * leResultat.getString("nom") nom = champs de la table maTable .next()){ System.out.println("Nom : " + leResultat.getString("nom leResultat.getInt("age")); "Impossible de se connecter la base de donnes importer une variable au CLASSPATH dun projet, vous connectez une requte pour ensuite lafficher. Merci toutes et tous, et un prochain tuto
KARTONO Loc
! Voila enfin la partie qui nous intresse. Pour se connecter MySQL en java cest trs simple : * Toutes les classes de JDBC sont dans le package java.sql. Il faut donc limporter dans : DriverManager, Connection, ResultSet /* Ici, obligation dimplmenter une structure de type trycatch pour nous // Pour se connecter une base de donne, il faut charger le driver programme et la base de donne On charge et on configure le driver de la base de donne laide de la insert les informations de Connection ici.
"jdbc:mysql://localhost/sql","root",""); contiendra nos requtes et les transmettra la base de donnes : le ResultSet nous permet de parcourir les * informations retournes par la base de donnes dans le cas dune slection "select * from maTable"); Pour afficher le resultat de la requte renvoy par MySQL, il suffit de nom = champs de la table maTable "nom") + "Age : " + "Impossible de se connecter la base de donnes"); connectez une base de donnes