Voila mon problème.
J'ai deux class dans lesquelles je requete une base mysql.
Sur l'une, la requete s"execute bien, et sur l'autre il se plante et me retourne que la table n'existe pas ?
Je joins les deux extraits de code.
celle-ci ne marche pas:
*******************************************************************************************
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.sql.*; public class Maj implements ActionListener { static ResultSet resultat; public void actionPerformed(ActionEvent contexte) { try { resultat = principal.stmt.executeQuery("SELECT * FROM cheques_recus WHERE numero_cheque = 4444;"); System.out.println("requete reussie"); } catch (SQLException e1) { // TODO Auto-generated catch block e1.printStackTrace(); System.out.println("erreur sur la select"); } } }
celle-ci marche !:
Je ne comprends plus !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 import java.sql.ResultSet; import java.sql.SQLException; public class select { static ResultSet Resultat; static int LigCourante; static int NbrLignes; static String DateAffiche; public select(String Var, String Drapo){ String SQL = null; if(Drapo=="Num") SQL = "SELECT * FROM cheques_recus " + "WHERE numero_cheque = " + Var+ ";"; if(Drapo=="Nom") SQL = "SELECT * FROM cheques_recus " + "WHERE nom_debiteur LIKE \"%" + Var+ "%\";"; LigCourante = 1; try { System.out.println(SQL); Resultat = principal.stmt.executeQuery(SQL); } catch (SQLException e) { // TODO Auto-generated catch block FenListeCheRecus.AffichCommentaires("Pas de résultat"); } } }
merci
Partager