最近做drp项目时,可被oracle折腾惨了,第一遍安装的坎坷注定之后的磨练,现在我就把这些血泪史都整理到这里,希望能帮大家在oracle的连接上少一些弯路,少撞几次南墙。
§ 数据库连接:
在连接这个问题上,我们使用xml文件将MyEclipse和Oracle 11g连接到一起,让我们的drp项目可以获取和操作oracle中的数据,在src的文件夹下新建一个xml文件,其内容如下:
<span style="font-family:FangSong_GB2312;font-size:18px;"><?xml version="1.0" encoding="UTF-8"?> <config> <db-info> <driver-name>oracle.jdbc.driver.OracleDriver</driver-name> <url>jdbc:oracle:thin:@localhost(或者是oracle所在机器的IP):1521:数据库名称</url> <user-name>安装oracle时的用户名</user-name> <password>安装oracle时设置的密码</password> </db-info> </config></span>
其中jdbc:oracle:thin: 是默认使用的方法,1521是默认的端口号,如果设置过,更改为设置后的端口号即可。
§ oracle的安装:
安装oracle 11g时 我参照的是这篇博客http://blog.csdn.net/u010158267/article/details/42031655,但安装的时候在下面这个步骤中点击下一步之后出现了二图的问题:
这个问题是因为本机无法连接到所填写的邮箱地址,所以可以更换邮箱地址或者不填此项。然后点击“继续”。这样就可以顺利进行安装了。
§ oracle中sqlplus的使用
oracle安装成功之后我们需要打开sqlplus实现连接,这里列举一些常见的问题:
1.协议适配器错误
这是由于本地与oracle相关的6项服务没有开启,所以打开任务管理器将下图中除红色框以外的服务全部开启:
这时在sqlplus中重新输入用户名和密码,静候佳音!
2.ERROR ORA-01034:ORACLE not available 错误
解决第一个问题之后,我的sqlplus又出现了这个问题,怎么办?这才叫“接踵而至”!
查了一些资料,按下面的步骤进行就可以解决这个问题:
(1)打开运行,输入 sqlplus "sys/password as sysdba",然后等待命令窗口出现 “连接成功,提示已连接到空闲历程”之后在命令窗口的SQL>命令行之后输入 startup
(2)继续等待,当命令窗口中提示 数据库装载完毕,数据库已经打开,我们就可以直接输入一些sql语句,对oracle中数据表进行增删改查的操作了。
PS:如果出现的错误不只是上述两种,请参考:参考网址;
3.sqlplus中“文字与格式字符串不匹配”
当我想利用它向数据表中输入数据时,它又向我发出一个抗议的信号:
这是由于日期格式的数据出现问题,所以我们需要将输入日期的方式进行更改:
这样我们就顺利解决了与sqlplus相关的错误了,让它更好地为我们服务。
这些就是我目前所遇到错误的小总结了,我希望能通过对我的血泪史的整理来帮大家减少一些弯路,可以更有效率的开发。解决了错误,就让我们一起开发吧,加油啦,小伙伴儿们!!