Prezados preciso fazer uma conexão JNDI mas não posso colocar nome de usuário e senha, tenho que recebe-los da página.
Estou tentando fazer assim mas o CachedRowSetXImpl não aceita que eu não coloque o nome do dataSource.
código da classe:
Hashtable env = new Hashtable();
//user é um compo que recebo da página pego com getText().toString
env.put(Context.SECURITY_PRINCIPAL, user );
//senha é um campo que recebo da página pego com getText().toString
env.put(Context.SECURITY_CREDENTIALS, senha);
InitialContext init = new InitialContext();
DataSource ds = (DataSource)init.lookup("java:comp/env/jdbc/acervotve_dbo_MySQL");
Connection con = ds.getConnection();
setorRowSet.setCommand("SELECT * FROM setor");
setorRowSet.setTableName("setor");
setorRowSet.execute(con);
No context.xml eu coloco os dados normalmente mas não coloco nem senha nem usuário.
Alguém sabe como se faz isso?
Grato!!