Oracle的那些事儿

最近做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相关的错误了,让它更好地为我们服务。

这些就是我目前所遇到错误的小总结了,我希望能通过对我的血泪史的整理来帮大家减少一些弯路,可以更有效率的开发。解决了错误,就让我们一起开发吧,加油啦,小伙伴儿们!!

时间: 2024-09-30 07:31:46

Oracle的那些事儿的相关文章

【转】Sqlserver通过链接服务器访问Oracle的那些事儿!

原文:http://blog.sina.com.cn/s/blog_614b6f210100t80r.html 前言:1.不经历风雨,怎能见彩虹.2.充分利用BaiDu.google等搜索引擎查找资料并整合分析!3.世上无难事只怕有心人! 本文由来:笔者在研究SQLSERVER链接服务器到oracle并使用分布式事务时,出现各种各样的‘故障.异常’后,通过‘百度.google’等大量搜索引擎寻找解决问题无果,同时发现网上有大量的‘战友’牺牲在这道坎上,故发此文罗列出链接服务器出现的各种问题(本人

Oracle 补丁那些事儿(PS、PSU、CPU、SPU、BP、DBBP…)

当前ORACLE数据库提供两种方式的补丁一种是主动的Proactive Patches和另一种被动的Reactive Patches,其中Reactive Patches是指过去的ONE-OFF Patch,而过去的PSU,SPU/CPU,BP都是Proactive Patches.从12c(12.1.0.2)起数据库又提供了一个名为DBBP的补丁类型,在数据库安装选择补丁时建议是PSU,CPU,DBBP中的一种,在12c以前至少是安装相应版本的PSU,而从12.1.0.2起想要安装更全的补丁集

有槽不吐不快-关于工作半年的一点感悟

今天早上去甲方工位的时候,本来周末双休了心情还不错,但是一到工位就发现自己的位置被甲方的人抢占了,杯子和一些生活用品被随意堆放到了很远的地方.这已经不是第一次这样了,据我印象中这已经是第五次了,在我多年的教育中,我认为我工作的地方就是我个人的明信片,这也象征着个人的身份.现在我的个人物品和位置被随意践踏和抢占,我认为这是对我个人的侮辱和不尊重,而且占位的这个人没有说任何话,脸上没有挂着任何歉意.而且这种类似的事情竟然发生在我身上五次!!!我一直认为这种事情做了一次,就会让人觉得不自在,但是到不了

DBA避坑宝典:Oracle运维中的那些事儿

对于Oracle运维中的那些事儿,我的最终目的:不是比谁更惨,而是能够从中吸取经验和教训. 从我的理解来看,我会从下面的几个方面来进行说明DBA运维中的一些事儿. 每个部分都是非常关键的,缺一不可,而且每一部分都有很多的东西可以细化,我会逐一展开来说. (一)环境篇 首先来说说环境篇. DBA的角色及分工 对于DBA的分工,以前的公司对于DBA角色划分粒度还是很细的. 大体是按照核心和客户化定制层来划分的,核心层主要负责产品化,客户化层面主要负责定制.属于不同的产品线但又彼此紧密关联. Phys

Oracle导库那些事儿

14年10月份到电子所部署系统时,用exp.imp导库命令成功的实现了Oracle数据库的导出.导入,对此,还专门发表过一篇文章Oracle数据库导出导入,讲解导出.导入过程. 昨天再对服务器新安装的Oracle数据库用exp.imp导库,一直报"EXP-0006:出现内部不一致的错误",于是在网上百度,尝试其他导库方式,发现采用expdp.impdp数据泵同样可以完成数据库的导出.导入,而且数据泵与传统导出导入有如下区别: 1.EXP和IMP是客户段工具程序, EXPDP和IMPDP

oracle安装的那些事儿

新电脑软件安装顺序:IIS-VS(服务器不安装VS可以安装.netframework)-office-数据库 oracle安装分为服务端和客户端:服务端可以安装在服务器或者虚拟机中,两者无甚差别. 服务器端安装的是服务器安装包,客户端安装的是客户端安装包,不可混淆(错误安装无法使用). 有的服务器端安装包或许是两个解压包,需要放到同一文件夹下进行安装,否则安装过程中会出现“找不到指定文件”的错误. 安装时账号记下来,后续会用到.(ps:oracle密码符合规则的设置是 大写字母+小写字母+数字)

VS2013+MVC+EF5+oracle 实践中的那些事儿

学习中,一路报错,终于好了,总结如下 1.创建ADO.NET实体数据模型没有oracle数据源 解决方案:oracle官网下载Oracle Developer Tools for VS2013,安装即可. 2.程序运行报错:找不到请求的 .Net Framework Data Provider.可能没有安装 解决方案:把这段代码加到web.config中 <system.data> <DbProviderFactories> <remove invariant="O

Oracle数据库中文乱码问题

最近碰到Oracle乱码问题,刚开始甚是头疼,以前在合肥出差的时候,这种问题也碰到过,当时直接抛给了“乌压压一片”(一个搞数据的同事儿),这次没办法躲过,只好硬着头皮上.虽然我这次碰到的是Oracle乱码问题中的一个,但是我决定将这个乱码问题整理清楚(不整清楚,就觉得身边有个定时炸弹,怕下次整数据库的时候会突然又爆炸). 解决这个问题的关键在于理解字符集的概念,所以在正文开始之前,有必要先提一下字符集的相关知识!(这部分知识,对于解决j2ee中文参数传递过程中出现的乱码,也非常具有参考意义) 一

oracle undo回滚段详解

1.Undo是干嘛用的?   在介绍undo之前先说一下另外一个东西 transaction ,翻译成交易或事务.我们在进行一个事务的过程中需要申请许多资源,一个复杂的事务也需要很多步来完成.那么一个复杂的事务是只有两个结果,要么成功,要么失败(相当于从来没发生过). 一个很典型的列子,银行转账,其实其需要两步操作,第一步先将你账户上的钱减去,第二步把被转账户的钱加上,(先减后加,出了问题银行不吃亏.呵呵!)这样就是一个完整的事务.如果执行了一半,你的钱减了,被转账户的钱没加上,这个时候事务就要