Pbl servlet sun java system applicatio server

am -  
lamifr Messages postés 21 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour tout le monde et merci d'avance pour votre aide ,

je souhaite créer une servlet permettant d'accéder à une base de données mysql.

J'utilise sun java system application server comme serveur

il pointe toujours sur null

voici le code de ma servlet :


import java.io.*;
import java.sql.*;
import java.sql.Connection;
import java.sql.Statement;
import javax.servlet.*;
import javax.servlet.http.*;
import java.sql.DriverManager;
import com.mysql.jdbc.*;



public class cnx extends HttpServlet

{
Statement sm;
Connection connl;
private PrintWriter out;

public void init(ServletConfig conf) throws ServletException
{
super.init(conf);
try
{
Class.forName("com.mysql.jdbc.Driver").newInstance ();
String url = "jdbc:mysql://127.0.0.1/test";
conn =DriverManager.getConnection (url, "root", "");
}
catch(Exception e)
{
System.out.println(e);
}
}

public void doGet(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException
{
res.setContentType("text/html");
try
{

out = res.getWriter();
out.println("<html><head><title>");
out.println("JDBC Servlet");
out.println("</title></head><body>");
sm = conn.createStatement();
ResultSet rs = sm.executeQuery("SELECT NOM FROM mot");
out.println("okd");
out.println("<UL>");

while(rs.next())
{
out.println("<LI>" + rs.getString("NOM"));
}
out.println("</UL>");
rs.close();
sm.close();
}
catch(SQLException e)
{
out.println("Exception SQL");
}
catch(IOException e)
{
}
out.println("</body></html>");
out.close();
}

public void destroy()
{
try
{
conn.close();
}
catch(SQLException e)
{
;
}
}
}

le rapport du log de sun indique une erreur au niveau de cette ligne : sm = conn.createStatement(); qui est en gras dans le code source.

merci pour votre aide

je pense que le pbl vient du fait qu'il faut configurer le driver jdbc sur sun. comment le faire ?
A voir également:

3 réponses

am
 
svp quelqu'un peut m'aider ? merci
0
am
 
c'est résolu
0
lamifr Messages postés 21 Date d'inscription   Statut Membre Dernière intervention  
 
bonjour je crois que tu dois le mettre dans un try{ }catch(){} :d
0
ahmedneto Messages postés 1 Date d'inscription   Statut Membre Dernière intervention  
 
je dois fermer le sujet
0