irann
Messages postés18Date d'inscriptionmercredi 9 avril 2008StatutMembreDernière intervention13 mai 2008
-
9 avril 2008 à 13:09
irann
Messages postés18Date d'inscriptionmercredi 9 avril 2008StatutMembreDernière intervention13 mai 2008
-
9 avril 2008 à 15:38
Bonjour à tous,
J'ai fait une connexion à
une base de données mysql à l'aide d'une requête statique, ça marche, j'essaie de refaire la connexion à l'aide d'une requête dynamique (cad variable dans la requête sql) mais ceci ne marche pas.
une partie de mon code:
String url = new String("jdbc:mysql://localhost/base");// URL de connection
try {
Connection connect = DriverManager.getConnection(url, "root", "");
Statement select = connect.createStatement();
String nn = "Boubaker";ResultSet result select.executeQuery("SELECT c.nom, c.prenom, p.lat, p.long FROM chauffeur c, position p WHERE c.numvoit p.numvoit AND c.nom = nn");
Alors est ce que quelqu'un à une idée pour m'aider à avancer svp?
aidez moi svp!
Merci d'avance.
Ombitious_Developper
Messages postés2333Date d'inscriptionsamedi 28 février 2004StatutMembreDernière intervention26 juillet 201338 9 avril 2008 à 15:01
Salut:
1. Solution 1:
String name = "Boubacker";String query "SELECT .... WHERE .... AND c.nom " + name;
Je n'ai pas réécrit toute la requête pour simplifier les choses.
try {
Connection connect = DriverManager.getConnection(url, "root", "");
Statement select = connect.createStatement();
String nn = "Boubaker";String query "SELECT c.nom, c.prenom, p.lat, p.long FROM chauffeur c, position p WHERE c.numvoit p.numvoit AND c.nom =" +nn;
ResultSet result = select.executeQuery(query);
par contre lorsque je fais:
.
.
.
.
String query "SELECT c.nom, c.prenom, p.lat, p.long FROM chauffeur c, position p WHERE c.numvoit p.numvoit AND c.nom ='Boubaker'";
ResultSet result = select.executeQuery(query);
il marche, mais je vais integrer dans la requête une variable
irann
Messages postés18Date d'inscriptionmercredi 9 avril 2008StatutMembreDernière intervention13 mai 2008 9 avril 2008 à 15:38
merci pour tout le monde
je trouve la solution
il faut faire
String nn = "'Boubaker'";String query "SELECT c.nom, c.prenom, p.lat, p.long FROM chauffeur c, position p WHERE c.numvoit p.numvoit AND c.nom =" +nn;
ResultSet result = select.executeQuery(query);