eclipse 写JDBC 程序(oracle) ! 重起电脑后出问题?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了eclipse 写JDBC 程序(oracle) ! 重起电脑后出问题?相关的知识,希望对你有一定的参考价值。
之前都能运行的程序, 为什么重起机子后都不能运行了
而且都抱下面这个错误! 我的ORCALE 服务都开着啊 ! 试了几次了 都是这样!
Listener refused the connection with the following error:
ORA-12505, TNS:listener does not currently know of SID given in connect descriptor
The Connection descriptor used by the client was:
localhost:1521:orcl
sql plus使用都很正常。
------------------
解答1:我也遇到这个问题,但是幸运的是我刚刚解决。
错误码一样。你看看如下几个问题:
1、zzlt 是你的数据库名还是数据库的实例名。
比如我在SQL PLUS里面连接的是finance数据库实例,一切正常,但是Oracle的Url是 finance.ora,那么在端口后面就应该写ora而不是finance.
2、到你的Oracle数据上去看看,修改一下一个配置文件,具体文件我忘了,反正我把里面的ora全部换成了IP地址,然后通过,现在应用良好。
------------
解答2:
在 ORACLE 里用tnsping 看看listener启动了吗?
再看看listener config file 里面有没有写上你的SID
解答3:
到服务器上看一下,listener.ora
SID_LIST_LISTENER =
(SID_DESC =
(GLOBAL_DBNAME = oracle9i)
(ORACLE_HOME = /opt/oracle9i/product/9.2.0)
(SID_NAME = ORCL)
)
)
你的url里面可能用的是上面的GLOBAL_DBNAME 的值,就是用的是SERVICE_NAME, 替换成SID_NAME后面的值试试看
你可以用sqlplus登陆到服务器
$sqlplus / as sysdba
SQL> select * from v$instance;
看一下你的机器正在跑的SID的名字是什么 参考技术A 在dos下重新连一下Oracle,如下:
sqlplus/nolog
connect aa/bb@MISDB AS SYSDBA
其中aa是你的用户名,bb是密码,MISDB是数据库得名字。
提示连接成功后,启动你的JDBC程序就ok了。
试试吧。 参考技术B 这是oracle是错误,不是程序的错误。
ORA-12505作为关键字去百度或谷歌搜索,应该能知道问题在哪里,怎么解决。 参考技术C 看看你的oracle监听器开了没有
或者看看你的oracle 的sid对不对 参考技术D 你改了sid_name,重启后重新读sid名字,所以。。。。 第5个回答 2008-08-13 SID不正确
sqlserver,oracle,mysql等的driver驱动,url怎么写
oracle
driver="oracle.jdbc.driver.OracleDriver"
url="jdbc:oracle:thin:@localhost:1521:数据库名"
sqlserver
driver="com.microsoft.jdbc.sqlserver.SQLServerDriver"
url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=数据库名"
mysql
driver="com.mysql.jdbc.Driver"
url="jdbc:mysql://localhost/数据库名?[后接参数]"
db2
driver="com.ibm.db2.jdbc.app.DB2Driver"
url="jdbc:db2://localhost:5000/数据库名"
sybase
driver="com.sybase.jdbc.SybDriver"
url="jdbc:sybase:Tds:localhost:5007/数据库名"
access
driver=sun.jdbc.odbc.JdbcOdbcDriver
url=jdbc:odbc:driver={Microsoft Access Driver (*.mdb, *.accdb)};DBQ=C:\Users\John\Desktop\access\testaccess.accdb
以上是关于eclipse 写JDBC 程序(oracle) ! 重起电脑后出问题?的主要内容,如果未能解决你的问题,请参考以下文章
为啥 Eclipse 构建路径中需要 oracle 驱动程序?
JDBC 连接的“无法找到 JAR/zip”错误 [BIRT Eclipse、Windows 7、Oracle 11g]
如何在 Gradle 项目中使用 Oracle JDBC 驱动程序