Prueba a hacerlo de la siguiente manera, sino te funciona asi es que no te debe funcionar bien el driver o algo asi:
1.- Dentro de la clase p.e. una clase DAOUser:
Código PHP:
public static final String SELECT_PASS="SELECT `contrasena` FROM `tablaUsu` WHERE `usuario` = ?"
private DataSource ds;
public DAOUser() throws NamingException{
Context initial = new InitialContext();
ds = (DataSource) initial.lookup(JNDI);
}
2.- El método de consulta:
Código PHP:
public void compruebaUser(String user) throws SQLException{
boolean encontrado = false;
String pass="";
Connection con = ds.getConnection();
PreparedStatement sentencia = con.prepareStatement(SELECT_PASS);
sentencia.setString(1, user);
ResultSet resultado = sentencia.executeQuery();
while (resultado.next){
pass=resultado.getString("contrasena");
}
if (pass!=null && !pass.equals("")){
loger.info(pass);
}else{
loger.info("No hay resultado");
}
}
Prueba a ver si te va bien, si necesitas mas ayuda comentalo en el foro

.
Salu2