按照Database configuration assistant建了一个数据库,用户名,密码,sid都为test0,用plsql登录,用户名test0,密码test0,database为test0,connect as为sysdba,可以登录之后写了个java连接,代码如下:
Class.forName("oracle.jdbc.driver.OracleDriver");
Connection con = DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:test0", "test0", "test0");
Statement stmt = con.createStatement();
结果是Connection con = DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:test0", "test0", "test0");报错
报的是java.sql.SQLException: ORA-01017: invalid username/password; logon denied
求解决方法

解决方案 »

  1.   

    此回复为自动发出,仅用于显示而已,并无任何其他特殊作用
    楼主截止到2008-06-19 09:19:41的汇总数据:
    注册日期:2008-6-19
    上次登录:2008-6-19
    发帖数:1
    结贴数:0
    结贴率: 0.00%
    如何结贴请参考这里:http://topic.csdn.net/u/20080501/09/ef7ba1b3-6466-49f6-9d92-36fe6d471dd1.html
      

  2.   

    用户名/密码不对吧
    你在sqlplus里能用这个用户登上去吗?
      

  3.   

    test0用户也能as sysdba吗你创建的这个用户有没有相应的权限。
      

  4.   

    sqlplus也登不上去,报的也是这个错,ORA-01017: invalid username/password; logon denied 
    感觉应该跟java那里连不上是一个问题DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:test0", "test0", "test0");
    还用过 system,manager 也不行用 Database configuration assistant 建库一直下一步,建的库在plsql里就是用connect as sysdba才能登录
    在 Administration Assistant for windows 看建的这个库,默认是 os 验证的 sysdba连接, 想改成数据库验证
    输入用户名口令的时候,还是报ORA-01017: invalid username/password; logon denied错
      

  5.   

    解决了 从装了个个人版的10g 
    完后 建了个test库
    连接
    Connection con = DriverManager.getConnection(
    "jdbc:oracle:thin:@localhost:1521:test", "system", "test");
    能连上了,不过还是不知道前面的问题出在哪儿