Buenas,
Estoy haciendo un programilla básico para hacer unas consultas a una BBDD
Oracle y extraer información de dichas consultas a ficheros Excel.
He hecho pruebas del programa usando una query fija y funciona correctamente, devolviendo un resultado:
Código:
String consulta = "select * from T_USUARIO where nombreUser = 'JUAN123TEST' ";
PreparedStatement ps = con.prepareStatement(consulta);
ResultSet rs = sentencia.executeQuery();
Ahora estoy tratando de usar la clase 'PreparedStatement' con parametros:
Código:
String userName = "JUAN123TEST";
String consulta = "select * from T_USUARIO where nombreUser = ? ";
PreparedStatement ps = con.prepareStatement(consulta);
ps.setString(1, userName);
ResultSet rs = sentencia.executeQuery();
Si lo hago así, me dice que no hay resultados.
Creo que el problema es que la cadena de la variable 'userName' contiene letras y numeros y se hace un lio con eso.
¿Alguna idea de cómo solucionarlo? Gracias.