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

Conexion Sql y Servlet

Estas en el tema de Conexion Sql y Servlet en el foro de Java en Foros del Web. Buenas, hace poco estoy trabajando java-web y estoy un poco perdida, el problema es que necesito utilizar código que cree en una clase que extiende ...
  #1 (permalink)  
Antiguo 20/04/2015, 08:24
 
Fecha de Ingreso: abril-2015
Mensajes: 1
Antigüedad: 9 años, 7 meses
Puntos: 0
Pregunta Conexion Sql y Servlet

Buenas, hace poco estoy trabajando java-web y estoy un poco perdida, el problema es que necesito utilizar código que cree en una clase que extiende de conexión, en un servlet, para validar que los datos que mando de la jsp si se encuentran en la base de datos.

Pero al hacer esto en el servlet me pide que falta la SQLException, entonces la pongo y me sale errores por todos lados, la verdad no entiendo muy bien Java-web porfavor necesito ayuda es un proyecto y estoy muy perdida.

Solo quiero validar la existencia del usuario en la base de datos para poder crear la session y etc.

Este es el código con el que estoy validando la existencia del usuario en bd.



public class Servicios extends conexionBD{

public String getNameandPass(String email, String pass) throws SQLException{
ResultSet consu=null;
String sql = "SELECT * FROM usuarios WHERE email='"+email+"', contrasena="+pass+"";
PreparedStatement ps = conexion.prepareStatement(sql);
ResultSet rs = ps.executeQuery();

if(rs.next()){
return rs.getString("name");
}
return null;
}
}
  #2 (permalink)  
Antiguo 21/04/2015, 07:54
Avatar de oshho  
Fecha de Ingreso: marzo-2015
Mensajes: 40
Antigüedad: 9 años, 8 meses
Puntos: 0
Respuesta: Conexion Sql y Servlet

Hola, intenta con esto meter el codigo dentro de un try y en el catch creas una excepción SQL, ya que eso es lo que te da el error o al menos es lo que entendí


Código Java:
Ver original
  1. public String getNameAndPass(String email, String pass) {
  2. try{
  3.     ResultSet consu = null;
  4.     String sql = "SELECT * FROM usuarios WHERE email='"+email+"', contrasena="+pass+"";
  5.     PreparedStatement ps = conexion.prepareStatement(sql);
  6.     ResultSet rs = ps.executeQuery();
  7.     if(rs.next()){
  8.         return rs.getString("name");
  9.     }
  10. }catch(SQLException sqlex){
  11.     System.out.println("Error SQL: "+sqlex.getMessage());
  12. }catch(Exception ex){
  13.     System.out.println("Error: "+ex.getMessage());
  14. }
  15. }

Etiquetas: java-mysql, servlet
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 08:46.