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驱动包
本软件为MS SQL SERVER2000 的jdbc驱动程序,在用java连接sql server2000时必须要按照此软件。
它包含 JDBC 驱动程序类,但不包含在 Oracle Object 和 Collection 类型中支持 NLS 的类。 2. ojdbc5_g.jar(3,081,328 字节)— 与 ojdbc5.jar 一样,除了类通过“javac -g”编译并包含跟踪代码。 3. ojdbc6....
它包含 JDBC 驱动程序类,但不包含在 Oracle Object 和 Collection 类型中支持 NLS 的类。 2.ojdbc5_g.jar(2,942,818 字节)— 与 ojdbc5.jar 一样,除了类通过“javac -g”编译并包含跟踪代码。 3.ojdbc6.jar...
它包含 JDBC 驱动程序类,但不包含在 Oracle Object 和 Collection 类型中支持 NLS 的类。 ojdbc6.jar(1,988,051 字节)— 用于 JDK 1.6 的类。它包含 JDBC 驱动程序类,但不包含在 Oracle Object 和 Collection ...
1>.JDBC驱动程序类型: <1>.JDBC-ODBC桥加ODBC驱动程序:需要ODBC驱动,适合于企业网或三层结构应用程序 <2>.本地API:需要驱动程序的二进制代码支持 <3>.JDBC网络纯java驱动程序:将JDBC转换为与DBMS无关的网络...
概述:Neo4j JDBC驱动程序 您可以在以下位置找到完整的文档: : 这是Neo4j的官方JDBC驱动程序。 该驱动程序主要是由开发的,该公司是Neo4j的认证咨询和集成解决方案合作伙伴。 非常感谢您所做的所有工作。 笔记先前...
了解JDBC的概念和必要性 了解JDBC驱动程序类型 了解java.sql包 理解JDBC程序的结构 使用JDBC进行数据库编程
了解JDBC的概念及必要性 了解JDBC驱动程序类型 理解JDBC 程序的结构 运用JDBC进行数据库编程
它包含 JDBC 驱动程序类,但不包含在 Oracle Object 和 Collection 类型中支持 NLS 的类。 ojdbc6.jar(1,977,267 字节)— 用于 JDK 1.6 的类。它包含 JDBC 驱动程序类,但不包含在 Oracle Object 和 Collection ...
是用Pure Java(类型4)编写的开源JDBC驱动程序,并以PostgreSQL本机网络协议进行通信。 状态 支持的PostgreSQL和Java版本 使用协议版本3.0和Java 8 (JDBC 4.2)或更高版本,驱动程序的当前版本应与PostgreSQL 8.4...
学习目标 了解JDBC的概念及必要性 了解JDBC驱动程序类型 理解JDBC 程序的结构 运用JDBC进行数据库编程
它包含 JDBC 驱动程序类,但不包含在 Oracle Object 和 Collection 类型中支持 NLS 的类。 ojdbc5_g.jar (3,081,328 字节)— 与 ojdbc5.jar 一样,除了类通过“javac -g”编译并包含跟踪代码。 ojdbc6.jar (2,...
是用Pure Java(类型4)编写的开源JDBC驱动程序,并以PostgreSQL本机网络协议进行通信。 地位 支持的PostgreSQL和Java版本 当前版本的驱动程序应与PostgreSQL 8.2及更高版本(使用协议的3.0版)以及Java 6 (JDBC ...
概述:pgql-jdbc 这是基于的JDBC驱动程序。 该驱动程序支持以下类型。 驱动名称驾驶员等级驱动程式网址RDBMS上的PGQL ...
JDBC简介 JDBC驱动程序类型 JDBC应用程序的结构 Statement接口 PreparedStatement接口 知识点详细生动具体
pgjdbc, PostgreSQL驱动程序驱动程序 驱动程序PostgreSQL驱动程序( 短 PgJDBC ) 允许Java程序使用标准的数据库独立Java代码连接到PostgreSQL数据库... 是用纯 Java ( 类型 4 ) 编写的开放源码JDBC驱动程序,并在Postgr
所有的JDBC驱动程序都应该提供一个实现java.sql. Driver接口的类,在加载Driver类时,应创建自己的实例并向java.sql.DriverManager类注册该实例。 通常情况下通过java.lang.Class类的静态方法forName(String ...
《mysql connector java(mysql数据库JDBC驱动) v5.1.7Jar安装包.rar》是一款非常实用的数据库JDBC驱动,适用于Java开发人员在开发过程中连接MySQL数据库。该驱动包含了一系列的API,可以帮助开发人员轻松地连接MySQL...