Statut : Non résoluProblème SQL JAVA
Posté par
Fabien, le jeudi 27 janvier 2005 à 14:25:32 Bonjour à tous, je dois faire un projet compte bancaire en JAVA pour ma licence.
Je ne m'y connais pas du tout à JAVA, je débute et j'ai quelques soucis pour éxecuter mes requetes vers SQL.
Bon j'arrive à me connecter correctement grâce à MySQL ODBC 3.51 Driver.
Seulement après lorsque je vais pour éxecuter ma requete j'ai un problème. Il me dit pas de resultat dans le resultset.
ma requete dans l'exemple est juste la selection d'une base de données. Merci de m'aider.
Voici mon code :
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
public class Client {
int ID_Client=0;
private String Nom;
private String Prenom;
private String Adresse;
private String Ville;
private int No_Compte;
private static void affiche(String message) {
System.out.println(message);
}
public Client(String Nom, String Prénom, String Adresse, String Ville) throws ClassNotFoundException, SQLException{
this.Nom = Nom;
this.Prenom = Prénom;
this.Adresse = Adresse;
this.Ville = Ville;
No_Compte = 0;
ID_Client = ID_Client+1;
ID_Client++;
// Initialisation variables
ResultSet results = null;
//On charge dans un premier temps le pilote JDBC-ODBC
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
//créer une instance de la classe Connection en indiquant la base de données
String url = "jdbc:odbc:test_java";
Connection con = DriverManager.getConnection(url,"root","root");
//Requete SQL
String query = "USE compte_bancaire";
System.err.println(query);
// Bloc TRY / CATCH pour EXCEPTIONS
try {
//On crée un objet Statement
Statement stmt = con.createStatement();
//On récupère le résultat
results = stmt.executeQuery(query);
System.out.println(results);
while (results.next()) {
System.out.print(results.getString("nom")+"\t\t");
}
}
catch(Exception e){
System.out.println("exception due a la requete");
System.exit(-1);
}
}
public String getNom(){
return Nom;
}
public String getPrenom(){
return Prenom;
}
public String getAdresse(){
return Adresse;
}
public String getVille(){
return Ville;
}
public int getID(){
return ID_Client;
}
static public void main(java.lang.String[] args) throws ClassNotFoundException, SQLException{
Client Fabien = new Client("Casaleggio","Fabien","therese","Drancy");
affiche(Fabien.Nom);
}
}