对于 Oracle Unbreakable Linux Network (ULN) 安装,请创建本地 yum 系统信息库并配置 yum 和 up2date
成都创新互联公司,专注为中小企业提供官网建设、营销型网站制作、响应式网站开发、展示型成都网站建设、成都做网站等服务,帮助中小企业通过网站体现价值、有效益。帮助企业快速建站、解决网站建设与网站营销推广问题。
以便通过它们安装更新软件包。
操作步骤如下:
准备数据:在excel中构造出需要的数据
2.将excel中的数据另存为文本文件(有制表符分隔的)
3.将新保存到文本文件中的数据导入到pl*sql中
在pl*sql中选择tools--text
importer,在出现的窗口中选择"Data
from
Textfile",然后再选择"Open
data
file",
在弹出的文件选择框中选中保存有数据的文本文件,此时将会看到data
from
textfile中显示将要导入的数据
4.在configuration中进行如下配置
注:如果不将"Name
in
header"勾选上会导致字段名也当做记录被导入到数据库中,从而导致数据错误
5.点击data
to
oracle,选择将要导入数据的表,并在fields中将文本中的字段与表中的字段进行关联
6.点击import按钮进行导入
7.查看导入的数据
OK,至此数据导入成功。
1、打开 Web 浏览器并转至 即可检查信息库授权,包括能否访问“支持”信息库。
2、进入该页面后,需要使用 Oracle 一次性登录用户名和口令登录该门户;这通常是访问 My Oracle Support 门户时使用的电子邮件地址。这可通过单击 Request Certificates 链接来完成。成功登录后,您将看到可以访问的不同 IPS 软件包信息库的授权列表。
3、接下来要下载 Oracle Solaris 11 支持的信息库的密钥和证书。确保选中 Oracle Solaris 11 Support,然后单击 Submit 转至另一个屏幕,在那儿可以添加额外的证书数据来辨识此密钥和证书对,如图 3 所示。这是一个可选步骤,用于进一步识别密钥和证书。对于当前示例,在 Comment (optional) 域中输入 Support for Oracle Solaris 11。
4、Oracle Solaris 11 支持的信息库差不多每月都通过一系列支持信息库更新
(SRU) 来接收更新。每个 SRU 是一个可用于更新系统的变更单元,但 SRU
还包含给定系统上已安装和未安装的许多不同软件包的更新。虽然在可将哪些变更应用于系统方面其灵活性可能略低于 Oracle Solaris 10
中的修补,但这意味着 Oracle 已将更新作为一个单元进行了全面测试并且知道一切正常,补丁选择及应用顺序绝非随意而来的。
安装完Oracle客户端后,里面有个jdbc的文件夹,该文件夹下就包含了OCI驱动和THIN驱动。所以是不需要去网上下载的。这个驱动在jdbc/lib文件夹下,主要有classes12.jar、nls_charset12.jar等等。其中以12结尾的驱动包适应于jdk1.1以上的版本。以11结尾的适应于jdk1.1以下的版本。文件名中含有classes的jar包就是驱动程序,文件名中含有nls的jar包是与国际化有关的类。
找到文件后,就需要把class和nls的jar包的绝对路径加入CLASS_PATH环境变量,否则会报ClassNotFound的异常。
设置环境变量后,就可以直接使用OCI驱动了,不要被“驱动”两个字吓坏了,(驱动就是一个可执行文件和一个连接字符串)。很简单,无非是连接字符串的问题。标准的连接字符串如下所示:
Class.forName("oracle.jdbc.driver.OracleDriver");
Connection con = DriverManager.getConnection("jdbc:oracle:oci:@xxzc","duansiyuan", "oracle_password");
只要这两行,就可以保证连接到数据库,而这个数据库不管是单个数据库还是集群数据库。其中xxzc就是数据库名,duansiyuan就是用户名,oralce_password就是密码。这种方式和C#中的方式比较类似。
需要注意的问题:
1、oracle_home/jdbc文件夹下有大量的样板代码和帮助文档,里面对如何安装和使用jdbc都有详细的说明,请引起高度重视并耐心阅读。里面有很多知识仅通过自己反复的实践是无法获取的。
2、如果想要高性能,请使用OCI连接,如果不想装Oracle客户端,请使用thin连接。
添加更新数据跟一般的sql一样的写法啊,唯一差别是变量、传参的写法,比如
select
count(1)
into
v_count
from
table
a
where
a.clct_day
=
p_clct_day;
这里v_count就是定义的一个变量,p_clct_day就是过程传入的时间参数
写个存储过程
然后 循环
select a ,b into v_a ,v_b from table_name ;
update table_name set a =v_b ,b= v_a ;
commit ;