Oracle笔记
Posted Muscleape
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Oracle笔记相关的知识,希望对你有一定的参考价值。
内容整理在GitHub,地址https://github.com/Muscleape/TestDemoProjects
1、Oracle的JDBC连接方式:oci和thin
相同点:
- Oracle提供,Java访问Oracle数据库的方式;
驱动类别不同(SUN定义的四种JDBC驱动程序标准),但是在功能上没有差异;
不同点:
- thin(for thin client)
- 一种瘦客户端连接方式,即不需要安装Oracle客户端,要求classpath中包含jdbc驱动的jar包
- 纯粹用Java写的Oracle数据库访问接口;
- 纯Java实现tcp/ip的c/s通讯;
- 是四类驱动;
- oci(Oracle Call Interface)
- 一种胖客户端连接方式,即需要安装Oracle客户端(Oracle10.1.0开始单独提供OCI Instant Client,不用完整安装Client);
- 通过native java method调用c library(OCI,Oracle call interface)访问服务端;
- 是二类驱动;
2、Oracle中thin有3中连接方式
Oracle JDBC Thin using a ServiceName
Oracle推荐的格式,因为对于集群来说,每个节点的SID是不同的,但是SERVICE_NAME可以包含所有的节点
jdbc:oracle:thin:@//<host>:<port>/<service_name> // 例如: jdbc:oracle:thin:@//192.168.1.1:1521/XE
Oracle JDBC Thin using an SID(SID是数据库实例的名字,每个实例各不相同)
Support for SID is being phased out.Oracle recommends that users switch over to using service names;
jdbc:oracle:thin:@<host>:<port>:<SID> //例如: jdbc:oracle:thin:@localhost:1521:oral
Oracle JDBC Thin using a TNSName
Support for TNSName was added in the driver release 10.2.0.1
jdbc:oracle:thin:@<TNSName> //例如: jdbc:oracle:thin:@GL
以上是关于Oracle笔记的主要内容,如果未能解决你的问题,请参考以下文章
如何在 Toad for Oracle 中使用自定义代码片段?
Client / Server Interoperability Support Matrix for Different Oracle Versions (Doc ID 207303.1)(代码片段
Oracle 数据库 - 使用UEStudio修改dmp文件版本号,解决imp命令恢复的数据库与dmp本地文件版本号不匹配导致的导入失败问题,“ORACLE error 12547”问题处理(代码片段
续:纠正:ubuntu7.04可以安装,而且完美的安装 ! for《Oracle-10.2.0.1,打补丁10.2.0.5:在 debian 版本4不含4以上,及 ubuntu 7.04不含(代码片段
[原创]java WEB学习笔记61:Struts2学习之路--通用标签 property,uri,param,set,push,if-else,itertor,sort,date,a标签等(代码片段