Veamos, el problema puede venir por dos cosas:
1) El fallo este en que alguna de las siguientes variables no tiene el valor que debe tener:
Y al hacer la comparación no la pasa.
2) Que se te este colando un espacio en blanco... y al imprimirlo por pantalla no veas ese espacio. Para quitar los espacios en blanco de una cadena de texto, utilizas el método trim() de la siguiente manera por ejemplo:
Código Java:
Ver originalidprestador=(txtIdPrestador.getText()).trim();
usuario=(txtUsuario.getText()).trim();
password=(txtPassword.getText()).trim();
OJO trim() te eliminaría los espacios al principio y al final de la cadena!! Los espacios que esten por el medio no te los quita!!
Por ultimo, mirando el codigo he visto estas lineas cuando sacas los datos de la BBDD:
Código Java:
Ver originalresultado=pctoUsuario.executeQuery();
while(resultado.next()){
usuarioObt=usuarioObt+resultado.getString(1);
}//termina while
Eso te funcionará siempre y cuando el ResultSet no te devuelva más de un valor. Es decir si el ResultSet te devuelve 2 valores, por ejemplo, Ruben y Aitor... la variable usuarioObt almacenará "RubenAitor", no se si me explico.
Un saludo.