我用jdbc连接oracle时:
Class.forName("oracle.jdbc.driver.OracleDriver");
Connection conn = DriverManager.getConnection("jdbc:oracle:thin:@172.19.70.69:1521:orcl", "system", "manager");
发生错误:
Exception in thread "main" java.sql.SQLException: ORA-00604: error occurred at recursive SQL level 1
ORA-02248: invalid option for ALTER SESSION请问这是怎么回事啊,高手们留下你们强悍的答案吧。拜谢。
Class.forName("oracle.jdbc.driver.OracleDriver");
Connection conn = DriverManager.getConnection("jdbc:oracle:thin:@172.19.70.69:1521:orcl", "system", "manager");
发生错误:
Exception in thread "main" java.sql.SQLException: ORA-00604: error occurred at recursive SQL level 1
ORA-02248: invalid option for ALTER SESSION请问这是怎么回事啊,高手们留下你们强悍的答案吧。拜谢。
试试其它用户
system@ORCL(192.168.21.110)> connect system/oracle@ftitem;
已连接。好像是sys用户必须以sysdba登录
select * from dual;看看结果是什么
这个貌似不是连接的问题,是SQL语句
LZ做个trace,看看plsql登陆时执行了什么alter session
那怎么解决啊,我用的是oracle8.0.5 有人有与这个版本的classes12.jar吗?
http://www.oracle.com/technology/software/tech/java/sqlj_jdbc/index.html
没有的。
我也是今天才从网上下了一个classes12.zip,但不知道版本对不对。
最好用DB安装目录下的JAR