Pessoal, tenho o código abaixo na minha aplicação:
...
OracleCallableStatement ocs = (OracleCallableStatement) con.prepareCall("{call owner.desbloqueia_cliente(?,?,?)}");
ocs.setString(1, "Silva");
ocs.setInt(2, 1);
ocs.registerOutParameter(3, Types.INTEGER);
ocs.execute();
return ocs.getInt(3);
...
Na minha webapp, que está no jBoss, estou utilizando um datasource para conectar ao banco, e nele que ocorre o erro. Quando executo a chamada da página recebo a excessão: java.lang.ClassCastException - cannot convert from CallableStatement to OracleCallableStatement
Mas quando faço o teste no eclipse, eu conectou usando o Class.forName:Class.forName("oracle.jdbc.driver.OracleDriver");
con = DriverManager.getConnection
"jdbc:oracle:thin:@localhost:1531:prd","user","pass");
return conCLI;
Estou utilizando o classes12.jar. Alguem poderia me dar uma luz? Não sei pq não funciona, é o mesmo driver, classe.. só a forma de conexão que é diferente..
Obrigado