当前位置: 技术问答>java相关
连接Oracle817数据库的错误提示
来源: 互联网 发布时间:2015-05-05
本文导语: 最简单的java连接数据库的例子如: ... Class.forName("oracle.jdbc.driver.OracleDriver"); String url="jdbcracle:thin:@tmserver:1521:ORCL"; conn=DriverManager.getConnection(url,"admin","admin"); ... 就出错,javac没问题,java执行时就出现如下错误...
最简单的java连接数据库的例子如:
...
Class.forName("oracle.jdbc.driver.OracleDriver");
String url="jdbcracle:thin:@tmserver:1521:ORCL";
conn=DriverManager.getConnection(url,"admin","admin");
...
就出错,javac没问题,java执行时就出现如下错误:
java.sql.SQLException:Refused:ROR=(CODE=12505)(EMFI=4))))
at oracle.jdbc.dbaccess.DBError.check_error(DBError.java:262)
请指教!谢谢!
...
Class.forName("oracle.jdbc.driver.OracleDriver");
String url="jdbcracle:thin:@tmserver:1521:ORCL";
conn=DriverManager.getConnection(url,"admin","admin");
...
就出错,javac没问题,java执行时就出现如下错误:
java.sql.SQLException:Refused:ROR=(CODE=12505)(EMFI=4))))
at oracle.jdbc.dbaccess.DBError.check_error(DBError.java:262)
请指教!谢谢!
|
应该是你的连接数据库的jdbc版本不对,可以去
oracle那里download一个和你的数据库相对应
的jdbc包
oracle那里download一个和你的数据库相对应
的jdbc包
|
数据库拒绝了你的请求,出错代码是 12505
你可以查看oracle的文档,看12505是什么错误,
如果没记错的话,应该是你给的数据库的名字
错了
你可以查看oracle的文档,看12505是什么错误,
如果没记错的话,应该是你给的数据库的名字
错了
|
你的数据库的名字是什么???是orcl吗,不是的话改成你的数据库名字
|
将用户名以及密码加到连接里面:
Class.forName("oracle.jdbc.driver.OracleDriver");
Connection conn = DriverManager.getConnection ("jdbc:oracle:thin:@172.18.8.4:1521:ORCL", "scott","tiger");
Class.forName("oracle.jdbc.driver.OracleDriver");
Connection conn = DriverManager.getConnection ("jdbc:oracle:thin:@172.18.8.4:1521:ORCL", "scott","tiger");
|
抱歉,看错了你的代码,应该不是用户名密码的问题,应该是连接字符串有错误,上面连接字符串可以运行,你照这改一下看是否可以。