Help java

Statut
N'est pas ouverte pour d'autres réponses.

eGm_

Gibon Blasé
Voici mon problème.
Si j'entre un numfour existant dans ma table FOURN, il me retourne toujours null donc j'ai l'affichage de "Numéro inexistant".

Je me casse la tête la dessus depuis 2h j'en attrape des boutons XD

j'utilise ODBC sur acces. L'insert fonctionne, mais Select non :cry:


public FournisseurDB rechNum(){
FournisseurDB fr = null;
System.out.print("Numéro a recherché : ");
String numRech = Lecture.lireString();
fr=FournisseurDB.rechNum(numRech);
if (fr!=null) {
affiche(fr);
return fr;
}
else {
System.out.println("Numéro inexistant");
return null;
}

}

//recheche d'un fournisseur en fonction de son numéro de fournisseur.

public static FournisseurDB rechNum(String sRech){

String nomfourn="+inconnu+";
String adresse="+inconnu+";
String tel="";

erreur = null;
try{
String req = "select * from fourn where numfour = ?";
PreparedStatement pstm = dbConnect.prepareStatement(req);
pstm.setString(1,sRech);
ResultSet rs = pstm.executeQuery();
if(rs.next()){
nomfourn=rs.getString("NOMFOURN");
adresse=rs.getString("ADRESSE");
tel=rs.getString("TEL");
pstm.close();
FournisseurDB fr = new FournisseurDB(sRech,nomfourn,adresse,tel);
return fr;
}
else { pstm.close();
throw new Exception("Code fournisseur inconnu");
}
}

catch(Exception e){
erreur =e;
return null;
}

}
 

Eagor

Croqueur de pomme
Il te dit que ça foire à quelle ligne?

J'ai aussi une appli à coder en java avec accès à access et j'ai quelques problemes pour le moment aussi ^^
 
1er
OP
eGm_

eGm_

Gibon Blasé
ben le code compile, mais a l'exécution il me dit que le code n'existe pas, hors chez quelqu'un d'autre mon code fonctionne :D
 

Eagor

Croqueur de pomme
faudrait p-ê debuger pour voir ou ton code foire

Question comme ça, tu l'ouvres où ta connection?
 
1er
OP
eGm_

eGm_

Gibon Blasé
Eagor a dit:
faudrait p-ê debuger pour voir ou ton code foire

Question comme ça, tu l'ouvres où ta connection?
via une interface
 
1er
OP
eGm_

eGm_

Gibon Blasé
résolu :D
 
Statut
N'est pas ouverte pour d'autres réponses.
Haut