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 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101
|
package bdd;
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
import java.sql.*;
/**
*
* @author You Rin
*/
public class Connexion {
private Connection con;
private Statement st;
protected ResultSet rs;
String DB="bghayt_nsafer";
//Constructeur
public Connexion(String DB) {
String url="jdbc:mysql://localhost/"+DB; //Définition de lâURL de connexion
try {
Class.forName("com.mysql.jdbc.Driver"); //Chargement du pilote JDBC
con = DriverManager.getConnection(url, "root", "rootroot"); //Etablissement de la connexion
st = con.createStatement(); /*Afin dâaccéder ou de modifier les informations contenues dans la base de données,
il convient dâutiliser un objet de type Statement.
Une instance de cet objet est retournée par cette méthode*/
}
catch (ClassNotFoundException e) {
System.err.println("Problème de pilote");
}
catch (SQLException c) {
System.err.println("Base de données non trouvée ou requête incorrecte");
}
}
public void lire(String req) { //Selectionner la Base de Données
try {
rs = st.executeQuery(req);
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
public void miseAJour(String req) { //Modifier la Base de Données
try {
st.executeUpdate(req);
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
public void insert_visiteur(String nomV, String prenomV, String emailV, String passwdV, String ageV, String sexeV,
String telV, String addresseV, String villeV, String professionV,String vivreAvec, String offrireV,
String sexeInvite, String loisirsV, String experiencesV) {
try {
st.executeUpdate( "insert into visiteur(nomV, prenomV, emailV, passwdV, ageV, sexeV, "
+ "telV ,addresseV, villeV, professionV, vivreAvec, offrireV"
+ "sexeInvite, loisirsV, experiencesV) "
+ "values('"+nomV+"','"+prenomV+"','"+emailV+"','"+passwdV+"','"+ageV+"','"+sexeV+"' "
+ " '"+telV+"','"+addresseV+"','"+villeV+"', '"+professionV+"','"+vivreAvec+"','"+offrireV+"' "
+ " '"+sexeInvite+"','"+loisirsV+"','"+experiencesV+"' )" );
} catch (SQLException e) {
e.printStackTrace();
}
}
public boolean suiv() {
try {
return rs.next();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
return false;
}
}
public void fermer(){ // Fermer le connexion
try {
con.close();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
public ResultSet getrs(){
return rs;
}
} |
Partager