来源:天极Yesky 作者: 出处:巧巧读书 2007-10-05
处于网络覆盖的时代,数据库对于现代社会和行业已经不是什么新鲜事物,它已经被运用到了社会生产和生活的各个领域。作于一款高性能、高生产率的数据库管理应用平台,Oracle9i在数据库管理、数据完整性检查、数据库查询性能、数据安全性方面都具有强大的功能,而且它在保密机制、备份与恢复、空间管理、开放式链接以及开发工具方面提供了不同手段和方法,总之,Oracle9i已成为现代企业高效率作业的利器,成为不同用户、开发者以及管理者不可多得的优秀软件工具。本文就简单介绍一下Oracle9i的网络 ...
打开Oracle Net Configuration Assistant,可以看到四个选项,如图1所示:
选择本地Net服务名配置,而不用配置监听程序,监听程序将自己机器上的服务提供给别人使用的 ...
在卸载Oracle时删不干净,搞的要重装系统,本人在工作中总结出如下方法,希望对大家有所帮助。
1.以Administrators group身份登陆windows系统。
2.通过Oracle installer 卸载所有orcle产品及组件。
3.停掉Oracle Service服务。
4.删除%ORACLE_base%文件和SYSTEM_DRIVE:program files下的oracle文件。
5.删除SYSTEM_DRIVE:Documents and SettingsAll Users「开始」菜单程序中的oracle项。
6.打开注册表:
到HKEY_C ...
SQL语句先前写的时候,很容易把一些特殊的用法忘记,我特此整理了一下SQL语句操作。
一、基础
1、说明:创建数据库
CREATE DATABASE database-name
2、说明:删除数据库
drop database dbname
3、说明:备份sql server
--- 创建 备份数据的 device
USE master
EXEC sp_addumpdevice 'disk', 'testBack', 'c:\mssql7backup\MyNwind_1.dat'
--- 开始 备份
BACKUP DATABASE pubs TO testBack
...
oracle 存储过程的基本语法
1.基本结构
CREATE OR REPLACE PROCEDURE 存储过程名字
(
参数1 IN NUMBER,
参数2 IN NUMBER
) IS
变量1 INTEGER :=0;
变量2 DATE;
BEGIN
END 存储过程名字
2.SELECT INTO STATEMENT
将select查询的结果存入到变量中,可以同时将多个列存储多个变量中,必须有一条
记录,否则抛出异常(如果没有记录抛出NO_DATA_ ...
Gotchas With Oracle Jdbc Driver
1- java.sql.SQLException: ソケットから読み込むデータはこれ以上ありません(java.sql.SQLException: No more data to read from socket)
Driver Version: 9i.* or 10g.*
该异常通常是因为使用了连接池,当从连接池取得的connection失效或者超时的时候,使用这个连接来进行数据库操作就会抛出以上异常。
解决方法就是让数据库连接池在 ...
现在我们介绍连接(join)的概念。要了解连接,我们需要用到许多我们之前已介绍过的指令。 我们先假设我们有以下的两个表格,
Store_Information 表格
store_name
Sales
Date
...
thin Driver是纯java程序,而Oracle的OCI不是一个纯java(但能够支持windows和unix),所以理论上讲OCI性能要好于thin。
执行条件:thin只要求classpath中包含jdbc驱动的jar包就行;而OCI需要安装oracle的client端,以部署实现OCI的Native Code.
由于OCI的实现并非纯java, 因此移植或者用于Applet都要受到限制。
从稳定性上看,thin要好于OCI,毕竟java的垃圾自动收集要强于Native Code。
选用哪一种驱动,最终还要从效率、稳定性、可移植性等多方面权衡。
这个是Oracle提供的两套 ...
最经常报的三个错误是:
OALL8 is in an inconsistent state.
Bigger type length than Maximum
Protocol Violation
主要看了有关Oracle的部分,上面写的是在 weblogic 8.1 sp3 上的Oracle数据库已经把ojdbc1.4默认安装上去,而且默认的驱动就是ojdbc1.4,可是在先前我没有用过weblogic自带的连接池,应该和这个没有什么关系吧,但是抱着死马当做活马医的心态看了一下weblogic里面的ojdbc,发现也有一个ojdbc14.jar,但是和我用的大小不一样。不过既然都是 ...
callableStatement = connection
.prepareCall(" {CALL BEGIN_CALL_PRC(?,?) } ");
其中的{},数据库连接采用OCI方式,如果客户端与服务器端都是采用Oracle9i,大括号可以不写;如果客户端是10g,服务器端是9i或服务器端是10g,则会报“no data found”异常,尤其是采用CURSOR处。只要按照规范写上{},则即使是采用OCI方式连接数据库,即使客户端和服务器端的版本不一致也不会有任何问题(即所谓的 ...
在Oracle中,要按特定条件查询前N条记录,用个rownum就搞定了。
select * from emp where rownum <= 5
而且书上也告诫,不能对rownum用">",这也就意味着,如果你想用
select * from emp where rownum > 5
则是失败的。要知道为什么会失败,则需要了解rownum背后的机制:
1 Oracle executes your query.
2 Oracle fetches the first row and calls it row number 1.
3 Ha ...
Weblogic中访问oracle数据库的连接池可以采用三种JDBC方式进行配置
一 在weblogic console中按如下配置 建立connection pool ,并修改startWeblogic.cmd文件
1 weblogic 方式, 使用weblogic的jDriver
属性 值
URL : jdbc:weblogic:oracle
Driver Classes : weblogic.jdbc.oci.Driver
Properties (key=value): user=xixi
password=haha
server=your_tns ...
具考证:在字符长度一定时CHAR的性能比VARCHAR好,而在长度不确定时,CHAR类型的字段在使用时性能略差。这个在sqlServer数据库下面能够体现,并且这个字段是经常使用的。
区别:
1.CHAR的长度是固定的,而VARCHAR2的长度是可以变化的, 比如,存储字符串“abc",对于CHAR (20),表示你存储的字符将占20个字节(包括17个空字符),而同样的VARCHAR2 (20)则只占用3个字节的长度,20只是最大值,当你存储的字符小于20时,按实际长度存储。由于char是以固定长度的,所以它的速度会比varchar快得多!但程序处理起来要麻烦一点, ...
- 浏览: 63509 次
- 性别:

- 来自: Da Lian

- 详细资料
搜索本博客
最新评论
-
Oracle的rownum原理和使用
照这么看来,rownum 就是一个游标,而且只能前进,不能后退的游标啦```~~ ...
-- by lovinchan -
游戏,平时彻底地放弃
深有同感 ,一起勉励自己吧
-- by hyj1254 -
避免在Java中使用Checked ...
的确是这样,在某些情况下,我的确觉得checked Exception用起来很麻 ...
-- by ivonxiao -
Documentum notes accumul ...
最近也在搞Documentum,觉得这个内容管理器的功能确实比较强大,但是界面也 ...
-- by woshifeng9th -
Oracle的rownum原理和使用
order by name 如果name是pk或有index ,查询出来的row ...
-- by seasar






评论排行榜