JDBC-Oracle Developer
一 接口模型(Interface Model)简介:
应用程序要和数据库连接,调用数据库中的数据必须通过一个接口(我们称为接口模
型);该接口模型负责在应用程序和数据库间建立一条通道,所有应用程序的操作请求和
数据库接受应用程序请求后要传递给应用程序的数据都要通过该通道传送(这是接口模型
的作用)。其实所谓的接口模型就是一个数据库驱动(Database Driver),应用程序通过该
驱动和数据库建立连接。
1. ODBC(Microsoft , C 语言是最佳的使用语言)
2. OLE_DB (Microsoft , 基于 ODBC 开发,可以处理半结构数据)
3. ADO (Microsoft , 基于 ODBC 开发, VB , 控制能力差)
4. JDBC (Sun , Java)
5. OO4O (Oracle , Oracle Objects for OLE , VB)
二 JDBC 简介
SUN 在 Java 的发展过程中,共提出了四种驱动程序,现在仍在使用的还有三种:
type 1. JDBC-ODBC 桥 (把 JDBC 的请求转换为 ODBC 的请求执行,最终还是 ODBC 完
成任务)
type 3. NET 驱动程序
使用 NET 驱动程序必须在应用程序端安装一系列的.DLL 驱动文件,Java 通过这些.DLL
文件访问数据库;因为.DLL 文件是针对平台的,所以 net 驱动程序的移植型差;但是由
于.DLL 文件是由 C 开发的、是底层的,所以执行速度快(.DLL 是 Oracle 底层的软件,安
装 oracle 软件自动安装完毕)
type 4: thin 驱动 (纯 Java 开发的)
特点: 由于是 java 开发的所以移植性很好,但是速度和 type 3 相比要逊色一些;不过随
着硬件性能的提升,这点差别已不是主要问题,相反程序的可移植性就显得尤为重要,所
以 thin 驱动使用广一些。
三 NET 驱动和 thin 驱动的模型
1. NET :URL=”jdbc:oracle:oci8:@TNS”
2. thin :URL=”jdbc:oracle:thin:@host:port:SID”
Interface Model
Application
Driver
评论0