Vous êtes sur la page 1sur 2

TP : Connexion JAVA et MySql ou Derby

1- Ajout du driver JDBC dans Netbeans :


Projet  properties  libraries  ADD jar  ajoutez le fichier
mysql-connector-java.jar ou le fichier derbyclient.jar
2- Dans mysql créer la base de données bdd et la table etudiant (nom char
;note double)
3- Dans Netbeans tester le programme suivant :

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.*;
import javax.swing.JOptionPane;
public class connexion {
Connection con = null;/* ww w .j a va2 s . co m*/
public Connection getcon() {
try {
Class.forName("com.mysql.jdbc.Driver");
//Class.forName("org.apache.derby.jdbc.ClientDriver");
con = DriverManager.getConnection("jdbc:mysql://localhost:3306/bdd", "root","");
//con = DriverManager.getConnection("jdbc:derby://localhost:1527/BDD");
System.out.println("connected");
} catch (Exception e) {
System.err.println("not connected");
e.printStackTrace();
}
return con;
}
public void insertion (String nom,double note){
PreparedStatement pst;
ResultSet rs;
Connection con;
try {
connexion c = new connexion();
con = c.getcon();
System.out.println("Connection is:" + con);
String requete ="INSERT INTO etudiant values(?,?) ";
pst=con.prepareStatement(requete);
pst.setString(1,nom);
pst.setDouble(2,note);
pst.executeUpdate();
JOptionPane.showMessageDialog(null,"les données enregistré");
} catch (Exception e1) {
e1.printStackTrace();
}
}
public void affichaeResultat (){
Statement pst;
ResultSet rs;
Connection con;
try {
connexion c = new connexion();
con = c.getcon();
System.out.println("Connection is:" + con);
String requete ="Select * from etudiant";
pst = con.createStatement();
rs = pst.executeQuery(requete);
while(rs.next()){
//Récupérer par nom de colonne
double note = rs.getDouble("note");
String nom = rs.getString("nom");
System.out.print(", Nom: " + nom);
System.out.print(" note : " + note);
System.out.println("");
}
//étape 6: fermez l'objet de connexion
con.close();
} catch (Exception e1) {
e1.printStackTrace();
}
}
public static void main(String[] args) {
connexion c=new connexion();
c.insertion("Ali", 18);
c.affichaeResultat();
}
}

Vous aimerez peut-être aussi