Ma servlet ne fonctionne pas pourquoi? :)

Fermé
etudiantepg Messages postés 12 Date d'inscription mercredi 20 novembre 2013 Statut Membre Dernière intervention 5 janvier 2014 - 5 janv. 2014 à 21:49
arth Messages postés 9374 Date d'inscription mardi 27 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2016 - 7 janv. 2014 à 19:25
Quel est le probléme?


import java.io.*;
import java.lang.*;
import java.sql.*;
import javax.servlet.*;
import javax.servlet.http.*;


public class t1 extends HttpServlet{


public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException{
response.setContentType("text/html");
PrintWriter pw = response.getWriter();
Statement stmt= null;
Connection con= null;
ResultSet rs = null;
// paramétre d'un formulaire
String id = request.getParameter("nom");
String uname = request.getParameter("prenom");
String query="insert intos(nom,prenom) values(id,uname)";

try{


System.out.println("entré réussi");
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
System.out.println("ok");

con = DriverManager.getConnection("jdbc:odbc:B","","");

System.out.println("cnx ok");

stmt=con.createStatement();

System.out.println(" d'accord");

int i = stmt.executeUpdate(query);
if(i>0)
System.out.println("Inserted Successfully");
else
System.out.println("Insert Unsuccessful");
}
catch (Exception e) {
pw.println("Erreur !");}
}}


le Resultat est :

entré réussi
ok
cnx ok

( ceci au niveau de la console) et le resultat au niveau de la page web : Erreur:!
quel est mon probléme?

1 réponse

arth Messages postés 9374 Date d'inscription mardi 27 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2016 1 291
Modifié par arth le 7/01/2014 à 19:25
A la place de :

catch (Exception e) {
pw.println("Erreur !");}
}} 


Essayer :

catch (Exception e) {
e.printStackTrace();}
}} 


Ce qui donnera une erreur beaucoup plus parlante,

Le loup, solitaire et mystérieux.
0