Edit: Solucionado
Bueno pues estaba programando un login en java y me he quedado atascado en un paso.
Tengo método que se encarga de conectarse a la BD y devolver true o false si ha encontrado al usuario en la base de datos y su contraseña coincide con la que ha introducido.
Mi problema está en que al ejecutar la sentencia me sale directamente y pasa al siguiente paso, en este caso el mensaje de error. El error estaría en esta línea:
ResultSet rs = sentencia.executeQuery("Select contra from admin where usuario='"+nombre+"'");
Pero no logró ver el que.
Decir que he comprobado que las variables nombre y contraseña las recoge de la interfaz bien y que la conexión a la base de datos funciona.
Aquí os dejo el método