`
lfx_cool
  • 浏览: 66060 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

JDBC驱动程序的类型

阅读更多
1,JDBC是一个包含在J2SE和J2EE平台中的API,可以访问多种数据源,尤其是像Oracle这样典型的关系数据库管理系统。Sun Microsystems公司在1997年1月推出JDBC技术,将其作为一种标准方法来查询和更新数据源中的数据。尽管Sun的JDBC规范没有定义这个缩写,但一般认为JDBC代表“Java Database Connectivity”。
JDBC API由两个包组成:
  java.sql:用来连接数据源的类和接口;处理将数据提取到结果集中的SQL语句;插入、更新或删除数据;执行存储过程。
  javax.sql:用于像连接池和分布式事务这类的高级服务器端处理特性的类和借口。
Oracle JDBC驱动程序还提供Oracle指定的扩展包。Oracle JDBC扩展包如下所列:
  oracle.sql
  oracle.jdbc
  oracle.jdbc.pool

2,JDBC驱动程序的类型
JDBC驱动程序有4种类型:
  Map to another data access API--这种类型的JDBC驱动程序将调用映射到其他数据访问API,例如开放式数据库连接(ODBC)。称第1类驱动程序。一个示例是包含在Java SDK中的JDBC-ODBC Bridge。
  Native-API partly Java--这种类型的JDBC驱动程序将SQL语句转换成等价的客户端上的本地API调用,例如Oracle调用接口(OCI)。
  Net-protocol fully Java--网络服务器中间件支持相同的Java客户端访问不同数据源中的数据。这种类型的JDBC驱动程序将SQL语句转换成与DBMS无关的协议,中间件服务器再将它转换成指定的DBMS协议。
  Native-protocol fully Java--支持从客户端服务器端的直接调用,但不需要在客户端安装数据源的本地库,例如SQL*Net。

3、Oracle JDBC驱动程序
Oracle Database 10g提供4种JDBC驱动程序,其中的三种已在老版本的Oracle中使用。
详述如下:
(1)OCI驱动程序
  也称胖驱动程序,属于第2类。
  Connection conn = DriverManager.getConnection
    ("jdbc:oracle:oci:@myhost:1521:instl","scott","tiger");
(2)Thin驱动程序
  百分之百的第4类驱动程序。
  Connection conn = DriverManager.getConnection
    ("jdbc:oracle:thin:@//myhost:1521/orcl","scott","tiger");
(3)Server-Side Thin驱动程序
  从Oracle Database 10g开始才有的。
(4)Server-Side Internal驱动程序
  经过特别设计的Server-Side Internal驱动程序完全兼容Sun的JDBC规范。

分享到:
评论

相关推荐

    TDengine jdbc驱动包

    TDengine jdbc驱动包

    JDBC驱动

    本软件为MS SQL SERVER2000 的jdbc驱动程序,在用java连接sql server2000时必须要按照此软件。

    Oracle 数据库 11g 第 2 版 JDBC 驱动程序 ojdbc5 ojdbc6

    它包含 JDBC 驱动程序类,但不包含在 Oracle Object 和 Collection 类型中支持 NLS 的类。 2. ojdbc5_g.jar(3,081,328 字节)— 与 ojdbc5.jar 一样,除了类通过“javac -g”编译并包含跟踪代码。 3. ojdbc6....

    Oracle 数据库 11g 第 1 版 (11.1.0.7.0) JDBC 驱动程序

    它包含 JDBC 驱动程序类,但不包含在 Oracle Object 和 Collection 类型中支持 NLS 的类。 2.ojdbc5_g.jar(2,942,818 字节)— 与 ojdbc5.jar 一样,除了类通过“javac -g”编译并包含跟踪代码。 3.ojdbc6.jar...

    Oracle 11g 第 1 版 (11.1.0.7.0) JDBC 驱动程序下载

    它包含 JDBC 驱动程序类,但不包含在 Oracle Object 和 Collection 类型中支持 NLS 的类。 ojdbc6.jar(1,988,051 字节)— 用于 JDK 1.6 的类。它包含 JDBC 驱动程序类,但不包含在 Oracle Object 和 Collection ...

    JDBC详解HTML-JDBC.pp

    1>.JDBC驱动程序类型: <1>.JDBC-ODBC桥加ODBC驱动程序:需要ODBC驱动,适合于企业网或三层结构应用程序 <2>.本地API:需要驱动程序的二进制代码支持 <3>.JDBC网络纯java驱动程序:将JDBC转换为与DBMS无关的网络...

    neo4j-jdbc:带有BOLT协议的Neo4j 3.x的Neo4j JDBC驱动程序

    概述:Neo4j JDBC驱动程序 您可以在以下位置找到完整的文档: : 这是Neo4j的官方JDBC驱动程序。 该驱动程序主要是由开发的,该公司是Neo4j的认证咨询和集成解决方案合作伙伴。 非常感谢您所做的所有工作。 笔记先前...

    java_database_handle.rar_JDBC程序

    了解JDBC的概念和必要性 了解JDBC驱动程序类型 了解java.sql包 理解JDBC程序的结构 使用JDBC进行数据库编程

    JDBC 基础知识 .ppt

    了解JDBC的概念及必要性 了解JDBC驱动程序类型 理解JDBC 程序的结构 运用JDBC进行数据库编程

    Oracle 11.1.0.6.0 JDBC 驱动包

    它包含 JDBC 驱动程序类,但不包含在 Oracle Object 和 Collection 类型中支持 NLS 的类。 ojdbc6.jar(1,977,267 字节)— 用于 JDK 1.6 的类。它包含 JDBC 驱动程序类,但不包含在 Oracle Object 和 Collection ...

    pgjdbc:Postgresql JDBC驱动程序

    是用Pure Java(类型4)编写的开源JDBC驱动程序,并以PostgreSQL本机网络协议进行通信。 状态 支持的PostgreSQL和Java版本 使用协议版本3.0和Java 8 (JDBC 4.2)或更高版本,驱动程序的当前版本应与PostgreSQL 8.4...

    北大青鸟JAVA培训教程-JDBC 基础知识

    学习目标 了解JDBC的概念及必要性 了解JDBC驱动程序类型 理解JDBC 程序的结构 运用JDBC进行数据库编程

    oraclejdbc驱动

    它包含 JDBC 驱动程序类,但不包含在 Oracle Object 和 Collection 类型中支持 NLS 的类。 ojdbc5_g.jar (3,081,328 字节)— 与 ojdbc5.jar 一样,除了类通过“javac -g”编译并包含跟踪代码。 ojdbc6.jar (2,...

    pgJDBC-issue:修改过的Postgresql JDBC驱动程序

    是用Pure Java(类型4)编写的开源JDBC驱动程序,并以PostgreSQL本机网络协议进行通信。 地位 支持的PostgreSQL和Java版本 当前版本的驱动程序应与PostgreSQL 8.2及更高版本(使用协议的3.0版)以及Java 6 (JDBC ...

    pgql-jdbc:Oracle数据库中用于PGQL的JDBC驱动程序

    概述:pgql-jdbc 这是基于的JDBC驱动程序。 该驱动程序支持以下类型。 驱动名称驾驶员等级驱动程式网址RDBMS上的PGQL ...

    关于java与数据库的连接

    JDBC简介 JDBC驱动程序类型 JDBC应用程序的结构 Statement接口 PreparedStatement接口 知识点详细生动具体

    pgjdbc, PostgreSQL驱动程序驱动程序.zip

    pgjdbc, PostgreSQL驱动程序驱动程序 驱动程序PostgreSQL驱动程序( 短 PgJDBC ) 允许Java程序使用标准的数据库独立Java代码连接到PostgreSQL数据库... 是用纯 Java ( 类型 4 ) 编写的开放源码JDBC驱动程序,并在Postgr

    JDBC数据访问接口

    所有的JDBC驱动程序都应该提供一个实现java.sql. Driver接口的类,在加载Driver类时,应创建自己的实例并向java.sql.DriverManager类注册该实例。 通常情况下通过java.lang.Class类的静态方法forName(String ...

    mysql connector java(mysql数据库JDBC驱动) v5.1.7Jar安装包.rar

    《mysql connector java(mysql数据库JDBC驱动) v5.1.7Jar安装包.rar》是一款非常实用的数据库JDBC驱动,适用于Java开发人员在开发过程中连接MySQL数据库。该驱动包含了一系列的API,可以帮助开发人员轻松地连接MySQL...

Global site tag (gtag.js) - Google Analytics