Bonjour mesdames et messieurs, débutant en java j'ai essayé d'écrire une servelt qui récupère des données à partir d'un formulaire.
la servlet se connecte à la base de données et regarde si les login et pass saisies par un potentiel client correspondent aux champs login et pass de la table client.
Si les données saisies sont erronées, la servlet génère un message d'erreur, dans le cas contraire le message " votre demande a été prise en compte" s'affiche.
pour le moment ma servlet génère un SQLException, voici le code:
Mon log d'erreur est le suivant:
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
33
34
35
36
37
38
39
40
41
42
43
44
45
46 package com.mon_pc; import javax.servlet.*; import javax.servlet.http.*; import java.sql.*; import java.io.*; public class EspaceClient extends HttpServlet { public void doGet(HttpServletRequest req, HttpServletResponse res) throws IOException, ServletException { String title="Deposer un commentaire"; res.setContentType("text/html"); PrintWriter out = res.getWriter(); try { Class.forName ("sun.jdbc.odbc.JdbcOdbcDriver"); String dburl = "jdbc:odbc:donnes"; Connection con = DriverManager.getConnection(dburl,"",""); Statement stmt = con.createStatement(); String Login = req.getParameter("login"); String mpass = req.getParameter("pass"); ResultSet rs = stmt.executeQuery("Select * from client where client.login="+Login+"and client.pass="+Pass); String id=""; while (rs.next()){ id = (String)rs.getObject("id_client");} if (id.equals("")) { out.println("coordonnees incorrect veuillez reessayer"); " blabla : code du formulaire " } else { out.println("<h2><div align=center>votre demande a ete prise en compte</div></h2>"); } rs.close(); out.close(); } catch(SQLException e){out.println("erreur d'exception");} catch(ClassNotFoundException e) { out.println("erreur de chargement"); } } }
Je vous prie de bien vouloir m'aider. SVP!ENTRY org.eclipse.jdt.core 4 1008 2008-03-15 11:18:57.375
!MESSAGE Cannot retrieve the attached javadoc for Class [in Class.class [in java.lang [in C:\Program Files\Java\jre1.6.0_04\lib\rt.jar]]]java.net.UnknownHostException: java.sun.com
at java.net.PlainSocketImpl.connect(Unknown Source)
at java.net.Socket.connect(Unknown Source)
at java.net.Socket.connect(Unknown Source)
at sun.net.NetworkClient.doConnect(Unknown Source)
at sun.net.www.http.HttpClient.openServer(Unknown Source)
at sun.net.www.http.HttpClient.openServer(Unknown Source)
at sun.net.www.http.HttpClient.<init>(Unknown Source)
at sun.net.www.http.HttpClient.New(Unknown Source)
at sun.net.www.http.HttpClient.New(Unknown Source)
at sun.net.http://www.protocol.http.HttpURLConn...Client(Unknown Source)
at sun.net.http://www.protocol.http.HttpURLConn...onnect(Unknown Source)
at sun.net.http://www.protocol.http.HttpURLConn...onnect(Unknown Source)
at sun.net.http://www.protocol.http.HttpURLConn...Stream(Unknown Source)
at org.eclipse.jdt.internal.core.JavaElement.getURLContents(JavaElement.java:742)
at org.eclipse.jdt.internal.core.BinaryType.getJavadocContents(BinaryType.java:1060)
at org.eclipse.jdt.internal.core.BinaryMethod.getAttachedJavadoc(BinaryMethod.java:554)
at org.eclipse.jdt.ui.JavadocContentAccess.getHTMLContentReader(JavadocContentAccess.java:120)
at org.eclipse.jdt.internal.ui.text.java.hover.JavadocHover.getHoverInfo(JavadocHover.java:176)
at org.eclipse.jdt.internal.ui.text.java.hover.AbstractJavaEditorTextHover.getHoverInfo(AbstractJavaEditorTextHover.java:125)
at org.eclipse.jdt.internal.ui.text.java.hover.BestMatchHover.getHoverInfo(BestMatchHover.java:102)
at org.eclipse.jdt.internal.ui.text.java.hover.JavaEditorTextHoverProxy.getHoverInfo(JavaEditorTextHoverProxy.java:69)
at org.eclipse.jface.text.TextViewerHoverManager$4.run(TextViewerHoverManager.java:165)
Partager