
¿como devolver un int en una consulta?
Publicado por javier (8 intervenciones) el 29/07/2016 18:50:45
Hola primero que nada gracias por leer mi post, me estoy programando una consulta en la cual recibo como parámetro una variable de tipo String desde un jsp, esta variable entra en mi método para obtener un ID que es de tipo entero, lo que quiero es devolver ese valor como respuesta a ese mismo jsp:
Este es mi código de mi clase consultas:
Esta es la llamada del jsp donde envio la variable:
¿Como puedo verificar que si este llegando la variable a mi consulta?
Aparece un error en el método "Este método debe retornar un Entero"... De antemano gracias
Este es mi código de mi clase consultas:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
public int getId(String usuario){
Statement st = null;
ResultSet rs = null;
try{
st = getConexion().createStatement();
String consulta = "select idpersona from persona where nombre='"+usuario+"'";
//ps.setParameter(1,usuario);
rs = st.executeQuery(consulta);
if(!rs.isBeforeFirst()){
System.out.println("No data");
}
while(rs.next()){
int id = rs.getInt("idpersona");
return id;
}
st.close();
}catch(Exception e)
{
System.err.println("error: "+e);
e.printStackTrace();
}
}
Esta es la llamada del jsp donde envio la variable:
1
2
<%Consultas iduser = new Consultas();
iduser.getId(usuario);%>
¿Como puedo verificar que si este llegando la variable a mi consulta?
Aparece un error en el método "Este método debe retornar un Entero"... De antemano gracias
Valora esta pregunta


0