用jdbc连接oracle的时候,提示错误ORA-28009: connection to sys should be as sysdba or sysoper,
代码中是这么写的,Connection conn = DriverManager.getConnection(
                "jdbc:oracle:thin:@192.168.7.107:1521:demo1","SYS","system");
想问一下,以sysdba连接的话在代码中应该怎么写呢?

解决方案 »

  1.   

    这个问题以前有人问过
    一般情况下,oracle不能以sys用户登录的,改成其它用户(如system)就没问题了
      

  2.   

    试试看
    Connection conn = DriverManager.getConnection(
       "jdbc:oracle:thin:@192.168.7.107:1521:demo1","SYS/system as sysdba","");
      

  3.   

    oracle只允许sys用户以dba的身份登录.
    赞成:
        Connection conn = DriverManager.getConnection(
       "jdbc:oracle:thin:@192.168.7.107:1521:demo1","SYS/system as sysdba","");
      

  4.   

    但是又出现了这样的错误:THIN 驱动程序中不支持为空的用户或口令。