设置MyEclipse10.0连接Oracle 11g数据库
设置MyEclipse10.0连接Oracle 11g数据库
- 为在MyEclipse中设置连接Oracle数据库,在MyEclipse中选择Window→Show View→Other→MyEclipse Database→DB Browser选项。右击DB Browser视图的空白部分,选择New选项,如下图所示。
出现如图
- 在弹出的窗口中,输入连接Oracle数据库所需要的相应参数,以及Oracle驱动类库的文件名与位置。
选择Oracle(Thin driver),而不是Oracle(OCI dirver)
区别:thin 子子协议是纯净的JDBC连接方式
Oci 必须在安装oracle客户端才能连接
Driver name:不限
Connection:jdbc:Oracle:thin:@localhost:1521:ORCL(ORCL是你数据库名)
User:oracle.name
Password:*****
JAR:Oracle中jdbc中包,其中由于我没有安装Oracle client版本,所以没有,只有下个ojdbc6.jar
3.点击Test Driver,出现了以下错误
- 解决方案:就是
Error while performing database login with the oracle 解决方案
1:环境:myeclipse10.0+Oracle 11g服务器端(本机)
用Myeclipse database browser连接安装在本机的Oracle 11g服务器端。
2:错误信息
Error while performing database login with the oracle。jdbc。driver。OracleDriver driver: Io exception: The Network Adapter could not establish the connection 。
3:网上解决方案
第一种方案:: 驱动问题,将oracle驱动升级至ojdbc14.jar。
第二种方案:
A:“控制面板”-->“区域和语言项”-->“区域选项”卡 --> 看看人的是不是“中文(中国)”(大部分系统都是这样的)
B:打开myeclipse安装目录下的eclipse文件夹下的eclipse.ini,它是Myeclipse中的启动时读取的配置文件!将其中的-Duser.language=en修改为-Duser.language=zh
好了重启myeclipse,就可以了
注意:在Myeclipse10.0版本没有这样文件,所以不合适
我的情况用了以上解决方案都没解决.最后说说我自己的解决方案
第三种方案:
- 由于我把服务器中Oracle驱动弄成手动,七大驱动只开启了
OracleServiceORCL表示数据库的主服务,命名规则:OracleService数据库名,此服务必须启动,否则Oracle无法使用
对于新手来说,在用Oracle服务器端中,只开启这个是正常操作的。
- 但由于在Myeclipse中配置,必须要OracleOraDb10_home1TNSListener:表示监听服务,如果客户端要想连接到数据库,此服务必须打开,在日后程序开发中此服务起作用
问题解决后,就成功了
5. 点击next 按钮,在Schema Details窗口中,选中Display Selected单选按钮。单击"Add"按钮,在弹出的Selection Needed窗口中选中你的用户名(scott)复选框。单击"OK"按钮,如图2 5所示。单击"Finish"按钮,关闭Schema Details窗口。
6. 点击OK就可以了,就出现
7.界面出现Oracle
7.测试:select * from emp;
完成