A voir également:
- Problème de connexion
- Gmail connexion - Guide
- D'où peut venir un problème de connexion internet sur un ordinateur ? - Guide
- Meetic dernière connexion ✓ - Forum Réseaux sociaux
- Connexion chromecast - Guide
- France connect connexion - Guide
2 réponses
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;
}
}
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;
}
}