Como es posible esto?? (Accediendo a bbdd)
Hola. Realizo una consulta SQL sin problemas y a continuacion hago otra practicamente igual y me da un error de nullpointer. Pongo el codigo:
Esta no da problemas:
int valor=0;
String cadena="SELECT PRECIO FROM HOTELES WHERE NOMBRE='";
cadena=cadena+hotel+"';";
try{
ResultSet rs=stmt.executeQuery(cadena);
rs.next();
valor=rs.getInt(1);
rs.close();
}
catch( SQLException e ) {
System.err.println( "--- SQL Exception caught4 ---" );
System.err.println( "SQL Message: "+e.getMessage());
System.err.println( "SQL State: "+e.getSQLState());
System.err.println( "SQL Error Code: "+e.getErrorCode());
e.printStackTrace(System.err);
System.exit(1);
}
return valor;
}
Y esta que es lo mismo da el error comentado en la linea del .next()
public int dameid(){
int valor=0;
String cadena="SELECT ID FROM HOTELES WHERE NOMBRE='";
cadena=cadena+hotel+"';";
try{
ResultSet rs2=stmt.executeQuery(cadena);
rs2.next();
valor=rs.getInt(1);
rs2.close();
}
catch( SQLException e ) {
System.err.println( "--- SQL Exception caught5 ---" );
System.err.println( "SQL Message: "+e.getMessage());
System.err.println( "SQL State: "+e.getSQLState());
System.err.println( "SQL Error Code: "+e.getErrorCode());
e.printStackTrace(System.err);
System.exit(1);
}
return valor;
}
????????????????
Esta no da problemas:
int valor=0;
String cadena="SELECT PRECIO FROM HOTELES WHERE NOMBRE='";
cadena=cadena+hotel+"';";
try{
ResultSet rs=stmt.executeQuery(cadena);
rs.next();
valor=rs.getInt(1);
rs.close();
}
catch( SQLException e ) {
System.err.println( "--- SQL Exception caught4 ---" );
System.err.println( "SQL Message: "+e.getMessage());
System.err.println( "SQL State: "+e.getSQLState());
System.err.println( "SQL Error Code: "+e.getErrorCode());
e.printStackTrace(System.err);
System.exit(1);
}
return valor;
}
Y esta que es lo mismo da el error comentado en la linea del .next()
public int dameid(){
int valor=0;
String cadena="SELECT ID FROM HOTELES WHERE NOMBRE='";
cadena=cadena+hotel+"';";
try{
ResultSet rs2=stmt.executeQuery(cadena);
rs2.next();
valor=rs.getInt(1);
rs2.close();
}
catch( SQLException e ) {
System.err.println( "--- SQL Exception caught5 ---" );
System.err.println( "SQL Message: "+e.getMessage());
System.err.println( "SQL State: "+e.getSQLState());
System.err.println( "SQL Error Code: "+e.getErrorCode());
e.printStackTrace(System.err);
System.exit(1);
}
return valor;
}
????????????????