日期:2014-05-20  浏览次数:20657 次

jdbc连接oracle数据库的问题
请教高人。我在用jdbc连接Oracle的时候报错: ORA-28009: connection as SYS should be as SYSDBA or SYSOPER。

问题出现在这一句:Connection conn = DriverManager.getConnection(url, "sys","meng");

可是我在用sys登陆控制台的时候,sys的权限就是dba啊,怎么回事啊??
哪位好心告诉我?谢谢

------解决方案--------------------
sysdba的身份连接要这样搞才行啊:
java.util.Properties info = new java.util.Properties();
info.put ("user", "sys");
info.put ("password", "meng");
info.put ("internal_logon","sysdba");
Connection conn = DriverManager.getConnection(url,info);