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

indice descriptor no valido

Estas en el tema de indice descriptor no valido en el foro de Java en Foros del Web. hola tngo est codigo para el login de una pagina web pero al ingresar el usuario y la contraseña me sale un error que dice:no ...
  #1 (permalink)  
Antiguo 21/12/2011, 17:31
 
Fecha de Ingreso: octubre-2011
Mensajes: 10
Antigüedad: 13 años, 1 mes
Puntos: 0
indice descriptor no valido

hola tngo est codigo para el login de una pagina web pero al ingresar el usuario y la contraseña me sale un error que dice:no se puede conectarjava.sql.SQLException: [Microsoft][ODBC SQL Server Driver]indice descriptor no valido

ahi les dejo el codigo porfis alguien k me ayude..

package ISAC;

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



public class validaUsuario2 extends HttpServlet {


public void doGet(HttpServletRequest request,
HttpServletResponse response)
throws ServletException, IOException {


PrintWriter out=response.getWriter();

HttpSession session = request.getSession();


try {

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

Connection m_conn = DriverManager.getConnection("jdbc:odbc:proyecto");


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

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


String sentencia="SELECT CLAVE,NOMBRE, INTENTOS FROM USUARIOS where USUARIO='"+us+"'";

ResultSet r=m_conn.prepareStatement(sentencia).executeQuery( );

String next_page="";


if (r.next())
{

if (r.getInt(3)==3)
{
String error="Usuario está bloqueado";
next_page="../error.jsp?error="+error;

} else
{


if (cl.equals(r.getString(1)))
{
session.setAttribute("usuario",us);
session.setAttribute("nombre",r.getString(2));


next_page="../bienvenido.jsp";

} else
{

String sentencia2="update USUARIOS set INTENTOS=INTENTOS+1 where USUARIO='"+us+"'";
m_conn.prepareStatement(sentencia2).executeUpdate( );


String error="Clave incorrecta";
next_page="../error.jsp?error="+error;

}
}


} else
{
String error="Usuario no existe";
next_page="../error.jsp?error="+error;

}


r.close();
m_conn.close();

response.sendRedirect(next_page);


}
catch (ClassNotFoundException e1) { out.println("problema en el driver"); }
catch (SQLException e2) { out.println("no se puede conectar"+e2.toString()); }
catch (Exception e3) { out.println("hubo un error"+e3.toString()); }




}
}
  #2 (permalink)  
Antiguo 21/12/2011, 22:14
Avatar de CapacProg  
Fecha de Ingreso: marzo-2010
Ubicación: Lima - Perú
Mensajes: 324
Antigüedad: 14 años, 7 meses
Puntos: 71
Respuesta: indice descriptor no valido

Mmm, parece tonto pero haz creado el DSN del sistema y si es así, acaso estas trabajando en un Win de 64 bits y que versión es?
__________________
%
El mejor guerrero no es el que triunfa siempre sino el que vuelve sin miedo a la batalla.
%
  #3 (permalink)  
Antiguo 21/12/2011, 22:26
 
Fecha de Ingreso: octubre-2011
Mensajes: 10
Antigüedad: 13 años, 1 mes
Puntos: 0
Respuesta: indice descriptor no valido

si cree l DNS y todo esta bien con respecto a la conexion pork cuando agrego a usuarios nuevos si los guarda en la BD... el error solo figura en el login, cuando intento iniciar con un usuario ya registrado
  #4 (permalink)  
Antiguo 21/12/2011, 22:27
 
Fecha de Ingreso: octubre-2011
Mensajes: 10
Antigüedad: 13 años, 1 mes
Puntos: 0
Respuesta: indice descriptor no valido

y trabajo con Windows 7 de 32 bits
  #5 (permalink)  
Antiguo 21/12/2011, 22:37
 
Fecha de Ingreso: octubre-2011
Mensajes: 10
Antigüedad: 13 años, 1 mes
Puntos: 0
Respuesta: indice descriptor no valido

si cree l DNS y todo esta bien con respecto a la conexion pork cuando agrego a usuarios nuevos si los guarda en la BD... el error solo figura en el login, cuando intento iniciar con un usuario ya registrado
y trabajo con Windows 7 de 32 bits

Etiquetas: sql
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 13:57.