Hi,
 I am using Resin-1.2.3 engine to run my servlet and mysql database with mysql-jdbc 
driverto connect to my database thru servlet ......but it shows following error 
message when I run my servlet.... 
  500 SERVLET EXCEPTION:
    
java.lang.NullPointerException
        at Firstdb.doGet(Firstdb.java:52)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:102)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:83)
        at com.caucho.server.http.Invocation.service(Invocation.java:296)
        at com.caucho.server.http.CacheInvocation.service(CacheInvocation.java:121)
        at com.caucho.server.http.HttpRequest.handleRequest(HttpRequest.java:238)
        at com.caucho.server.http.HttpRequest.handleConnection(HttpRequest.java:157)
        at com.caucho.server.TcpConnection.run(TcpConnection.java:140)
        at java.lang.Thread.run(Thread.java:484)

My servlet engine is running all other servlets without database connectivity 
I hope many of you might have face this problem.....please help me in fixing this 
prolbem...
I am copying my servlet here ....
public class Firstdb extends HttpServlet {
 public void doGet(HttpServletRequest req,HttpServletResponse res)
       throws ServletException,IOException
  {
   Connection con = null;
   Statement stmt = null;
   ResultSet rs   = null;

   res.setContentType("text/html");
   PrintWriter out= res.getWriter();

   try {
    //load driver
     Class.forName("org.gjt.mm.mysql.Driver").newInstance();

    //get connection
     con = DriverManager.getConnection("jdbc:mysql://localhost:8080/test");

   //create statement
     stmt = con.createStatement();

   //execute an sql query
    rs = stmt.executeQuery("SELECT * FROM employee");

   out.println("<HTML><HEAD><TITLE>PHONE BOOK</TITLE></HEAD>");
   out.println("BODY");
   out.println("<UL>");
   while(rs.next()) {
    out.println("<LI>"+rs.getString(1)+" " + rs.getString(2) + " " +rs.getString(3));
    }
    out.println("</UL>");
    out.println("</BODY></HTML>");
    }
    catch(ClassNotFoundException e) {
     out.println("couldn't load database driver:" +e.getMessage());
    }
    catch(SQLException e) {
     out.println("SQLException caught:"+e.getMessage());
    }
    catch(Exception e) {
     out.println("unable to load driver");
    }

   try {
   // rs.close();
   // stmt.close();
    con.close();
    } catch (SQLException ignored) { }
   }
  }


Thanks 
Scott Decosta
    

Reply via email to