按照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
求解决方法
楼主截止到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
你在sqlplus里能用这个用户登上去吗?
感觉应该跟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错
完后 建了个test库
连接
Connection con = DriverManager.getConnection(
"jdbc:oracle:thin:@localhost:1521:test", "system", "test");
能连上了,不过还是不知道前面的问题出在哪儿