日期:2014-05-17  浏览次数:20972 次

oracle装在本地,用JDBC访问,url和SID的问题
我在驴子上下了一个oracle安装文件,文件地址是http://www.verycd.com/topics/69583/.装在自己的电脑上.通过sqlplus进去,如图,用户名称是scott,口令是oracle.我在自己的myeclipse6.5中写JDBC程序访问数据库中自带的dept表.我想问一下url中的ip地址是什么?装在本地ip地址可以写成127.0.0.1吗?还有端口号后面的SID怎么写?
我用的是在sqlplus中select SYS_CONTEXT('USERENV','INSTANCE_NAME') from dual;得到数据库的名称myora1(也就是安装过程中我写的),然后SID我就用myora1.用户名和密码分别是scott,oracle.程序代码没问题.但是报错.这个url中的ip和SID到底怎么写?求教...

------解决方案--------------------
IP:localhost
端口:1521
SID:可以通过在SQL*PLus中执行:select name from V$Database;来查看。
------解决方案--------------------
这个需要用sys用户登录。
------解决方案--------------------
你的ORACLE监听启了没?
------解决方案--------------------
String url="jdbc:oracle:thin:@localhost:1521:demo";
这个值是实例名,也就是instance_name,这个与oracle_sid是不同的。
可以通过以下sql查询出实例名
select instance_name from v$instance
同时确保你的服务和监听都正常