• Martes 15 de Julio de 2025, 07:08

Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Mensajes - guanuma

Páginas: 1 [2]
26
JSP/Servlets / Vuelvo De Nuevo A Molestar - Help!!!!!!!!!!!!
« en: Sábado 5 de Junio de 2004, 02:53 »
hola a todos. :hola:

hace poco que ya habia pedido ayuda para este error, pero la verdad es que todavia no lo he resuelto y e intentado todo.

Estoy haciendo un ejemplo simple de un Jdbc Servlet
pero simpre recibo los mismos errores. El codigo es el siguiente:

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

public class HolaServlet extends HttpServlet {

private Connection con;
private PrintWriter out;

public void init(ServletConfig conf)
throws ServletException {

super.init(conf);

}


public void service(HttpServletRequest req,
HttpServletResponse res)
throws ServletException, IOException {

res.setContentType("text/html");

try{



out = res.getWriter();

out.println("<html>");
out.println("<head>");
out.println("<title> Sample JDBC Servlet Demo" +
"</title>");
out.println("</head>");
out.println("<body>");


Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");


con = DriverManager.getConnection("jdbc:odbc:MS Access Database","fernando","lolo");


Statement stmt = con.createStatement();

ResultSet rs = stmt.executeQuery("SELECT * FROM empleados");

out.println("<UL>");

while(rs.next()) {

out.println("<LI>" + rs.getString("nombre"));
}

out.println("</UL>");
rs.close();

stmt.close();
con.close();
}


catch(IOException e) {

System.err.println("An IOException was thrown.");

} catch(ClassNotFoundException e){
System.err.println("un error de classnotfound" + e.getMessage());

}

catch(SQLException e) {
out.println();
out.println("An SQL Exception was thrown."+ e.getMessage());

cuando trato de hacer la coneccion en el metodo INIT me da un NullPointerException, pero si en vez de hacerlo en el Init, lo hago en el Service o en el DoPost(esta vez estoy sobreescribiendo en service), el error que me lanza es un SQL Exception, y aparentemente es en la sentencia " con = DriverManager.getConnection("jdbc:odbc:MS Access Database","fernando","lolo"); " , me dice que no ha encontrado el nombre de origen de dato y que no se ha especificado un controlador predeterminado.

no se si seria mucho pedir pero, si alguien puede hacer y mandarme un ejemplo similar, tal y como el mio (pero que funcione) con una pequeña base hecha en access para yo comparar linea por linea, por que ya e intentado todo , y se me agotaron las ideas, tengo casi un mes con este error y estoy varado en el aprendizaje de java.

muchas gracias.


}
out.println("</body>");

out.println("</html>");
out.close();
}

}

27
JSP/Servlets / Re: Jdbc-servlet
« en: Domingo 30 de Mayo de 2004, 03:14 »
:hola:

gracias por el codigo.

28
JSP/Servlets / Re: Jdbc-servlet
« en: Jueves 27 de Mayo de 2004, 23:34 »
hola.

hice lo que me recomendaste y nada,  me sigue dando el mismo NullPointerException, agradeceria mucho si tuvieras algun codigo de un servlet que haga una consulta sql a una base de datos para compararlo a ver si termino de encontrar el error. Gracias  por la ayuda.  :hola:

29
JSP/Servlets / Re: Jdbc-servlet
« en: Jueves 27 de Mayo de 2004, 16:20 »
gracias por el ejemplo nicokiki, pero el problema que tengo en el codigo que postie,reside mas en el servlet que la base de dato, los driver si lo habia cargado, y al getConnection le pase un solo parametro por la base de dato no requiere de user name  ni de password, el problema real es  ese NullException que lo mas logico es que sea por no haber referenciado el puntero al primer registro de la tabla de resultado, pero e intentado varias modificaciones y ya se me agotaron  las ideas.

30
JSP/Servlets / Jdbc-servlet
« en: Jueves 27 de Mayo de 2004, 13:26 »
:hola:
quiero ver si alguien me puede ayudar con lo siguiente:

estoy tratando de realizar un pequeño ejemplo de un servlet que devuelva una consulta sql, pero siempre me da el siguiente error usando el TOMCAT 5.0.19

java.lang.NullPointerException
   at ConsultaServlet.doPost(ConsultaServlet.java:45)
   at javax.servlet.http.HttpServlet.service(HttpServlet.java:763)
   at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)

aqui esta el codigo para ver si alguien me dice donde esta el error porque de verdad que e tratado de modificarlo de varias forma y siempre me da el mismo error:

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


public class ConsultaServlet extends HttpServlet{
   Connection con;
   
   public void init(ServletConfig cf) throws ServletException
   {
      super.init(cf);
      try
       {
       Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
           
       }
       catch(ClassNotFoundException e)
       {
          System.err.print("error de para conectarse al driver" + e.getMessage());
       }
       try
       {
           con = DriverManager.getConnection("jdbc:odbc:MS Access DataBase");
          
       }
       catch(SQLException e)
       {
        System.err.print("error de sentencia sql 1" + e.getMessage());
       }
       
   }
   
   
   
      
public void doPost(HttpServletRequest request,HttpServletResponse response)throws ServletException,IOException
      {   
   
          try
          {
   Statement stmt = con.createStatement();
   
   ResultSet rs = stmt.executeQuery("SELECT * FROM empleados");
   rs.next();                  
   PrintWriter out = response.getWriter();

   out.println("<html>");
   out.println("<body>");
   out.println("<table align=center border=1 cellPadding=1 cellSpacing=1 width=\"75%\">");
 
   out.println("<tr>");
   out.println("<td>" + rs.getString("id") + "</td>");
   out.println("<td>" + rs.getString("nombre") + "</td>");
   out.println("</tr>");
   out.println("</table>");
   out.println("</body>");
   out.println("</html>");
   out.close();
}
catch(SQLException e)
{
}

}

}
   
muchisimas gracias de antemano.

31
JSP/Servlets / Metodo Get Y Post
« en: Miércoles 19 de Mayo de 2004, 16:47 »
Disculpen la pregunta que se que es un poco tonta, pero cuando se sobrebre escribe  el metodo  doGET  y  cuando  el metodo doPOST.

gracias de antemano.

Páginas: 1 [2]