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

En página JSP conectarse a BD

Estas en el tema de En página JSP conectarse a BD en el foro de Java en Foros del Web. Tengo la base de datos en MySQL, y mi codigo esta en JSP, integrando también código java entre las etiquetas <%...%>, entre dichas etiquetas tengo ...
  #1 (permalink)  
Antiguo 04/06/2005, 04:29
 
Fecha de Ingreso: mayo-2005
Ubicación: España
Mensajes: 279
Antigüedad: 19 años
Puntos: 2
Exclamación En página JSP conectarse a BD

Tengo la base de datos en MySQL, y mi codigo esta en JSP, integrando también código java entre las etiquetas <%...%>, entre dichas etiquetas tengo este código q muestro a continuación.

El nombre de usuario asi como la password los tengo almacenados en sendas cadenas, por lo cual utilizo SQL dinámico. Lo que ocurre es que se ejecuta bien la pantalla en la cual pido Login y Password, pero al dar al botón Comprobar, mi sistema se cuelga, y me sale error 404 No encontrado (no encuentra la página JSP siguiente, en la cual hago la conexion a la BD y compruebo los datos introducidos) Pero esta página la tengo correctamente, no sé pq no la halla.

Espero haberme explicado mejor a ver si alguien puede ayudarme con el tema, muchas gracias.
<%
Connection miCon;
Statement miStat;
try
{

Class.forName("org.gjt.mm.mysql.Driver");
miCon = DriverManager.getConnection("jdbc:mysql:///mibd", "root", "");
miStat = miCon.createStatement();

String consulta="SELECT * FROM usuarios WHERE Login='"+login+"' AND Password='"+password+"'";
ResultSet miRes=miStat.executeQuery(consulta);

if (miStat!=null)
{
if (login=="admin")
response.sendRedirect("MenuPpal.jsp");
else response.sendRedirect("MenuDis.jsp");
}
else response.sendRedirect("Inicio.jsp");

miStat.close();
miCon.close();

}
%>

Intento que una vez validado, si es admin vaya a una JSP, sino a otra.
En caso q la entrada no exista en la BD, vuelve al inicio.

Por favor ayúdenme, muchas gracias
  #2 (permalink)  
Antiguo 06/06/2005, 02:48
 
Fecha de Ingreso: junio-2004
Mensajes: 43
Antigüedad: 19 años, 11 meses
Puntos: 0
Juraría que tienes que poner miRes en vez de miStat. En caso de ser así, creo que es mejor poner esto: if(miRes.next()){ , en vez de: if (miStat!=null){

Un saludo.
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 15:38.