j'ai ecrit la page suivante:
Et voici le message d'erreur qui s'affiche:Le serveur a recontrer une erreur interne () qui l'a empèché de satisfaire la requête.
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
31
32 <%@ page import="java.sql.*" %> <html> <head> <title>Résultat</title> </head> <body> <% String nom=request.getParameter("nom"); String prenom=request.getParameter("prenom"); out.print(nom+" "+prenom+" est joignable au(x) numéro(s) suivants:"); Class.forName("com.mysql.jdbc.Driver"); Connection dbCon=DriverManager.getConnection("jdbc:mysql://localhost/annuaire"); String requete="select lieu,num from joignable where (nom="+nom+" and prenom="+prenom+")"; Statement stmt=dbCon.createStatement(); ResultSet resultat=stmt.executeQuery(requete); while (resultat.next()){ String lieu = resultat.getString("lieu"); String num = resultat.getString("num"); out.println("<ul>"); out.println("<li>"+lieu); out.println(num); out.println("</ul>");} resultat.close(); dbCon.close(); %> </body> </html>
exception
org.apache.jasper.JasperException: Column not found, message from server: "Champ 'dupont' inconnu dans where clause"
ce message s'affiche avec 'dupont' si dans mon formulaire je demande une recherche sur 'dupont'.
Ou est mon pb?Merci
Partager