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

[SOLUCIONADO] No encuentro el error en esta consulta a la bbdd

Estas en el tema de No encuentro el error en esta consulta a la bbdd en el foro de Java en Foros del Web. Que está mal aquí? Código: /*Comprobacion de que no existe ese nick*/ String consultaNickRepetido="SELECT '1' FROM usuarios WHERE nick=?"; PreparedStatement orden=con.prepareStatement(consultaNickRepetido); orden.setString(1, nick); ResultSet cursor=orden.executeQuery(consultaNickRepetido); ...
  #1 (permalink)  
Antiguo 08/02/2015, 08:03
Avatar de davizsantos  
Fecha de Ingreso: enero-2015
Mensajes: 8
Antigüedad: 9 años, 10 meses
Puntos: 0
No encuentro el error en esta consulta a la bbdd

Que está mal aquí?
Código:
/*Comprobacion de que no existe ese nick*/
String consultaNickRepetido="SELECT '1' FROM usuarios WHERE nick=?";
PreparedStatement orden=con.prepareStatement(consultaNickRepetido);
orden.setString(1, nick);
ResultSet cursor=orden.executeQuery(consultaNickRepetido); <-- Aquí falla
if(cursor.next()){
	System.out.println("Ese nick no está disponible");
	throw new MiException("Ese nick no está disponible");
}else{
	System.out.println("Nick DISPONIBLE");
}
Me da error 1064 (fallo en la sintaxis si no me equivoco)
  #2 (permalink)  
Antiguo 08/02/2015, 08:17
Avatar de davizsantos  
Fecha de Ingreso: enero-2015
Mensajes: 8
Antigüedad: 9 años, 10 meses
Puntos: 0
Respuesta: No encuentro el error en esta consulta a la bbdd

Cita:
Iniciado por davizsantos Ver Mensaje
Que está mal aquí?
Código:
/*Comprobacion de que no existe ese nick*/
String consultaNickRepetido="SELECT '1' FROM usuarios WHERE nick=?";
PreparedStatement orden=con.prepareStatement(consultaNickRepetido);
orden.setString(1, nick);
ResultSet cursor=orden.executeQuery(consultaNickRepetido); <-- Aquí falla
if(cursor.next()){
	System.out.println("Ese nick no está disponible");
	throw new MiException("Ese nick no está disponible");
}else{
	System.out.println("Nick DISPONIBLE");
}
Me da error 1064 (fallo en la sintaxis si no me equivoco)
-------------------
Ya encontré la solucion:
ResultSet cursor=orden.executeQuery(); <-- No debo de volver a pasarle a consulta al executeQuery

Etiquetas: bbdd, encuentro, string
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 03:18.