Problème de connexion

jamalMitiste -  
 jamalMitiste -
Bonjour,
s'il vous plais,
j'ai du mal à connecter java à la base de données mysql
j'utilise eclips comme éditeur
merçi beaucoup

2 réponses

rfouard Messages postés 206 Statut Membre 34
 
Montre le code de connexion que tu utilises, s'il-te-plait.
0
jamalMitiste
 
package LocationCars;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.ResultSetMetaData;
import java.sql.SQLException;
import java.sql.Statement;
import javax.swing.JOptionPane;

public class Connecter {
public static Connection cnt = null ;
private ResultSet Res = null;
private Statement State = null;
private ResultSetMetaData rsmd = null;

public void ouvrir() {
try{
Class.forName("org.gjt.mm.mysql.Driver").newInstance();
Connecter.cnt = DriverManager.getConnection("jdbc:mysql://localhost:3306/locationvoitures", "root", "");
}
catch (Exception ex){
JOptionPane.showMessageDialog(null, "Echec de connexion :"+ex.getMessage(), "Exception SQL", JOptionPane.ERROR_MESSAGE);
}
}

public void close() throws SQLException{
cnt.close();
}

public void exeQuery(String Query) throws SQLException {
Statement State = cnt.createStatement();
ResultSet Res = State.executeQuery(Query);
Res.close();
State.close();
}

public Object[][] getData(String Query) throws SQLException {
Statement State = cnt.createStatement();
ResultSet Res = State.executeQuery(Query);

ResultSetMetaData rsmd = Res.getMetaData();
int colNo = rsmd.getColumnCount();
//on place le curseur sur le dernier tuple
Res.last();
//on récupère le numéro de la ligne
int nombreLignes = Res.getRow();
//on repace le curseur avant la première ligne
Res.beforeFirst();
Object[][] data = new Object[nombreLignes][colNo];
int i=0;
while(Res.next()|| i<nombreLignes){
for(int j=0;j<colNo;j++){
data[i][j]=Res.getObject(j+1);
}
i++;
}
Res.close();
State.close();
return data;
}

}
0