You are on page 1of 0

/*

* 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