Hola a tod@s! Soy nueva en éste foro y querría preguntaros si sabéis por qué me pasa ésto. He de decir que es la primera vez que manejo java con base de datos, con C#, visual no me había ocurrido antes...

Haciendo un resumen, hago una consulta en el que el resultado me tendría que devolver un número y siempre me devuelve 0, no sé si fallo en la recogida de datos de la consulta o qué. Aquí os pego el código:

// private ResultSet rs;
int numero =-1;
int resul = 0;

rs = stm.executeQuery("SELECT count(*) as contenido FROM turistas");
rs = stm.executeQuery("SELECT max(id_turistas) as cosa FROM turistas");

Y el valor devuelto siempre es 0. He utilizado las siguientes formas para recoger el resultado de las consultas, pero ninguna me devuelve el resultado bien:

if (rs.getRow()==0)
numero = rs.getInt(1);
numero = rs.getInt("variable"); -dandole un alias al count(*).
while (rs.next());

No hago las dos consultas seguidas como muestro ahi, pero siempre me sale 0 el resultado o me peta el programa...



Gracias de antemano a todos, un saludo.