Java - Error en executeQuery con Oracle 11g

   
Vista:

Error en executeQuery con Oracle 11g

Publicado por cesar (3 intervenciones) el 03/03/2012 15:46:33
Buenas, tengo un pequeño problema que no consigo resolver.

Tengo una tabla "CUENTAS" en Oracle 11g, y ese codigo sencillo de Java:

Class.forName("oracle.jdbc.driver.OracleDriver");
Connection cn = DriverManager.getConnection("jdbc:oracle:thin:SYSTEM/pass1982@localhost:1521:XE");

Statement st = cn.createStatement();

String sql = "SELECT cliente, saldo FROM CUENTAS";
ResultSet rs = st.executeQuery(sql);


Al debugar el codigo, tanto la conexion como la creacion del Statement lo hacen correctamente, pero al hacer el executeQuery me da este error:

java.sql.SQLException: ORA-00942: table or view does not exist

at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:445)
at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:396)
at oracle.jdbc.driver.T4C8Oall.processError(T4C8Oall.java:879)
at oracle.jdbc.driver.T4CTTIfun.receive(T4CTTIfun.java:450)
at oracle.jdbc.driver.T4CTTIfun.doRPC(T4CTTIfun.java:192)
at oracle.jdbc.driver.T4C8Oall.doOALL(T4C8Oall.java:531)
at oracle.jdbc.driver.T4CStatement.doOall8(T4CStatement.java:193)
at oracle.jdbc.driver.T4CStatement.executeForDescribe(T4CStatement.java:866)
at oracle.jdbc.driver.OracleStatement.executeMaybeDescribe(OracleStatement.java:1167)
at oracle.jdbc.driver.OracleStatement.doExecuteWithTimeout(OracleStatement.java:1289)
at oracle.jdbc.driver.OracleStatement.executeQuery(OracleStatement.java:1491)
at oracle.jdbc.driver.OracleStatementWrapper.executeQuery(OracleStatementWrapper.java:406)
at ejercicio10_2.Ejercicio10_2.main(Ejercicio10_2.java:33)


La tabla cuentas esta creara, y no se donde puede venir el problema. El driver ojdbc5 lo tengo cargado y la conexion la hace bien. Mi duda esta en que en la version 10g no tenia problemas con este codigo tal cual. Para crear la tabla en 11g, a diferencia de 10g, he tenido que crear un workspace, y en ese workspace la tabla. En 10g no era necesario (desconozco si esto es relevante o no, pero lo indico). El caso es que si hago una select en la propia bbdd me da los resultados correctamente, por lo que os pido ayuda a ver si podeis echarme un cable.

Un saludo.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

Error en executeQuery con Oracle 11g

Publicado por Tom (910 intervenciones) el 05/03/2012 10:27:04
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar