Todas las consultas que me devuelven registros me salen bien, el problema lo tengo cuando en lugar de registros quiero obtener un dato, como por ejemplo al contar: select count(*) .... no se en que tipo de dato guardar lo que me devuelve la base de datos. Por ahí leí que para ese tipo de consultas estoy obligado a hacer un alias, pero he probado y nada, me dice que no encuentra la tabla alias...
Código:
... public int buscarLibro(String isbn) { int coincidencias = 0; String sql; try{ Class.forName(ControladorJDBC); conexion = DriverManager.getConnection(baseDatos); instruccion = conexion.createStatement(); sql= "select count (alias.titulo) from libros alias where "; sql= sql + " isbn like '" + isbn + "'"; sql= sql + ";"; ResultSet resultados = instruccion.executeQuery(sql); if(resultados.next()){ coincidencias = Integer.parseInt(resultados.getString("alias")); return coincidencias; }