Foros del Web » Programación para mayores de 30 ;) » Java »

Conexion y consulta en JAVA y verificacion con JSP

Estas en el tema de Conexion y consulta en JAVA y verificacion con JSP en el foro de Java en Foros del Web. Hola como están... tengo un formulario de acceso en una página index.jsp ... tengo una página chequear.jsp con la cual me conecto a mysql y ...
  #1 (permalink)  
Antiguo 13/09/2012, 23:04
 
Fecha de Ingreso: abril-2011
Mensajes: 121
Antigüedad: 13 años
Puntos: 1
Conexion y consulta en JAVA y verificacion con JSP

Hola como están...

tengo un formulario de acceso en una página index.jsp...
tengo una página chequear.jsp con la cual me conecto a mysql y verifico si existen o no los usuarios.

esto funciona bien pero quiero ahora hacer la conexion y consulta a la base de datos desde una clase...

esta clase se llama conectar.java, tiene el método abrirConexion(), cerrarConexion() y consultar(String sentencia)...

mi metodo consultar(String sentencia) es asi:

Código Java:
Ver original
  1. public ResultSet consultar(String sentencia){
  2.   ResultSet resultado=null;
  3.   try {
  4.     statement = connection.createStatement();
  5.     String sqlusuario;
  6.     sqlusuario = "SELECT rut FROM usuarios WHERE nombre='"+ usuario + "' AND clave='" + clave +"'";
  7.    
  8.     this.abrirConexion();
  9.     resultado=statement.executeQuery(sentencia);
  10.   }catch (SQLException e){
  11.    //e.printStackTrace();
  12.   }
  13.   return resultado;    
  14.  }

la pregunta es... ¿Como debo hacer ahora para chequear desde chequear.jsp si los datos ingresados en el formulario son correctos?

¿tengo que crear set o get? donde? y como?

bueno, les doy las gracias por cualquier ayuda que me puedan brindar, saludos. espero se entienda.
  #2 (permalink)  
Antiguo 14/09/2012, 01:44
 
Fecha de Ingreso: abril-2011
Mensajes: 121
Antigüedad: 13 años
Puntos: 1
Respuesta: Conexion y consulta en JAVA y verificacion con JSP

Amigos, se me olvido indicar como se encuentra el chequear.jsp

asi:

Código Jsp:
Ver original
  1. <%
  2.           String usuario = "";
  3.           String clave = "";
  4.           if (request.getParameter("usuario") != null)
  5.              usuario = request.getParameter("usuario");
  6.          
  7.           if (request.getParameter("clave") != null)
  8.              clave = request.getParameter("clave");
  9.        
  10.  
  11. /*  
  12.    String connectionURL = "jdbc:mysql://localhost:3306/login?user=&password=";
  13.    Connection connection = null;
  14.    Statement statement = null;
  15.    ResultSet rs = null;
  16.  
  17.     Class.forName("com.mysql.jdbc.Driver").newInstance();
  18.     connection = DriverManager.getConnection(connectionURL, "root", "12345");
  19.     statement = connection.createStatement();
  20.     String sqlusuario="SELECT rut FROM usuarios WHERE nombre='"+ usuario + "' AND clave='" + clave +"'";
  21.     rs = statement.executeQuery(sqlusuario);
  22. */
  23.     boolean  existe = rs.next();    
  24.          
  25.           if (existe)
  26.                  
  27.             {
  28.               HttpSession sesionOk = request.getSession();
  29.               sesionOk.setAttribute("usuario",usuario);
  30.         %>
  31.  
  32.               <jsp:forward page="destino.jsp" />
  33.         <%
  34.       } else {
  35. .....
  36. ......


Desde luego tengo que eliminar de aquí lo que está entre /* */ pero mis dudas siguen igual..

como envio el usuario y contraseña del index.jsp a conectar.java y luego verificar con el chequear.jsp

gracias.
  #3 (permalink)  
Antiguo 14/09/2012, 10:32
 
Fecha de Ingreso: febrero-2011
Mensajes: 672
Antigüedad: 13 años, 2 meses
Puntos: 78
Respuesta: Conexion y consulta en JAVA y verificacion con JSP

Hola,
siguiendo la forma en la que haces las cosas, es decir, sin usar Frameworks y sirviendote únicamente de JSP y clases, lo correcto o adecuado sería lo siguiente:

1.- En el JSP tienes el formulario (solo HTML)
2.- Crear un Servlet, que recogerá los datos del formulario
3.- Crear una clase que realizará la conexión y verificará los datos con la DB (que el Servlet le ha enviado)

Esta es la forma resumida, o la idea global de como hacerlo. Luego está el querer depurar las cosas y mejorar el código, separando bien las capas, el uso de dao, etc.....

Si eres nuevo en Java, haz las cosas como más sencillas te resulten y luego ya te irás complicando más para mejorar la forma de hacer las cosas.

Los ingredientes para hacer lo que quieres, son: JSP (Vista) + Servlet (Controlador) + Clases (Acceso a datos)
  #4 (permalink)  
Antiguo 14/09/2012, 14:41
 
Fecha de Ingreso: abril-2011
Mensajes: 121
Antigüedad: 13 años
Puntos: 1
Respuesta: Conexion y consulta en JAVA y verificacion con JSP

ElAthlit muchas gracias por la ayuda... la verdad es que encontré un ejemplo sencillo y si, yo no sabía que había que usar servlet, pero ahora ya tengo las ideas un poco mas claras...

aunque sigo enredado con esto... estoy recibiendo los datos del formulario en el servlet de esta forma

String usuario = request.getParameter("usuario");
String clave = request.getParameter("clave");

como los paso por el metodo consultar que tengo en la clase en java y devuelvo el resultado o vuelvo a verificar en el servlet??

saludos..

Etiquetas: clase, conexion, jsp, mysql, string, verificacion
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 23:55.