`

JDBC的连接方式和驱动类型

阅读更多

1.连接数据库的方式:ODBC , JDBC

ODBC:Open Dadabase Connect即开放数据库连接。

ODBC访问数据库:



 

JDBC: Java DataBase Connectivity ,即java数据库连接。

JDBC访问数据库:



 

 

JDBCAPI的有两个主要部分组成:

Java应用程序开发者的接口,Java编程语言开发。

JDBC驱动程序开发商实现的接口。

JDBCAPI有两个开发接口实现的:

1) java.sql :主要功能的JDBCjava2平台标准版(J2SE;

Driver接口(驱动),在加载某一 Driver 类时,它应该创建自己的实例并向 DriverManager 注册该实例。这意味着用户可以通过调用以下程序加载和注册一个驱动程序 

Class.forName("oracle.jdbc.driver.OracleDriver")

DriverManager类(驱动管理器),它可以创建连接,它本身就是一个创建Connection的工厂(Factory)

Connection接口,会根据不同的驱动产生不同的连接

Statement接口,发送sql语句

ResultSet接口(结果集),是用来接收select语句返回的查询结果的。其实质类似于集合。

 

2) javax.sql:扩展功能的Java2平台企业版(J2EE;

2.JDBC驱动类型:

   

 

第一代:JDBC-ODBC : (Java-------àJDBC------àODBC--------à数据库)

由于早期数据库都支持ODBC标准,而java本身还不够强大,所以当时各个厂商并未完全实现JDBC规范,只能通过JCBC-ODBC桥来与数据库通信;它每次都要把java的调用转换成ODBC相关协议,再与数据库通信,效率地下。

第二代:本地部分java驱动

要求客户开发机安装目标数据库的客户端代码;缺点:每个客户机都要安装;过于麻烦。

第三代:网络协议驱动:



 

 

 

 

 

第四代:本地协议api驱动---------jar---------àmysql (或者jar------àoracle------àojdbc.jar


分享到:
评论

相关推荐

    JDBC 连接驱动(全)

    **JDBC连接驱动详解** Java Database Connectivity (JDBC) 是Java平台中用于访问数据库的标准应用程序接口,它允许Java程序员使用SQL语句与各种类型的数据库进行交互。JDBC提供了一种标准化的方法来创建、执行和...

    jdbc连接驱动大全

    ### JDBC连接驱动大全 在Java开发环境中,JDBC(Java Database Connectivity)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问。它由一组用Java语言编写的类和接口组成。JDBC提供了诸如查询...

    jdbc连接hive数据库的驱动jar包

    标题中的"jdbc连接hive数据库的驱动jar包"指的是Hive JDBC驱动的Java类库文件,通常是一个.jar文件,包含了所有必要的类和方法,使得Java应用程序能够建立到Hive服务器的连接,执行查询并获取结果。这个“jar包”...

    JDBC连接SQL (驱动)

    **JDBC连接SQL(驱动)** ...总结,JDBC连接SQL涉及了Java编程和数据库操作的融合,理解并熟练运用JDBC驱动是Java开发者必备的技能之一。正确配置和使用JDBC驱动,可以帮助我们高效、安全地与数据库进行交互。

    jdbc连接access数据库的驱动jar包

    标题中的“jdbc连接access数据库的驱动jar包”指的是用于Java应用程序通过JDBC接口连接到Access数据库所需的特定驱动程序库,通常是一个Java Archive(JAR)文件。这个JAR文件包含了驱动程序的类和其他必要的资源,...

    Jdbc驱动及连接方式.

    这是最古老的驱动类型,它依赖于ODBC(Open Database Connectivity)驱动来连接数据库。Java应用程序通过JDBC-ODBC桥接驱动与ODBC驱动通信,ODBC驱动再与特定的数据库系统进行交互。这种方式灵活性较高,但性能较低...

    jconn4 jdbc连接sybase驱动

    `jconn4.jar`是`jconn4`驱动的主要组件,它包含了所有必要的类和资源,使得Java程序能够通过JDBC接口与Sybase Adaptive Server Enterprise (ASE)数据库进行通信。`jconn4`是Sybase JDBC驱动的第四版本,提供了更高效...

    sqljdbc4 (SQL连接驱动包)

    2. **JDBC驱动类型**:JDBC驱动通常分为四种类型:Type 1、Type 2、Type 3 和 Type 4。`sqljdbc4`属于Type 4,即纯Java实现的网络驱动,它不依赖于数据库供应商的本地库,提供更好的性能和可移植性。 3. **驱动注册...

    jdbc连接各种数据库驱动包

    本资源包“jdbc连接各种数据库驱动包”提供了与多种常见数据库系统连接所需的驱动程序,包括DB2、Oracle、MySQL、MSSQL2000和MSSQL2005。下面我们将详细探讨这些数据库系统的JDBC驱动及其使用方法。 1. **DB2 JDBC...

    oracle-jdbc连接驱动.zip

    综上所述,Oracle JDBC 连接驱动是Java与Oracle数据库交互的关键组件,它提供了丰富的功能和性能优化,使开发者能够高效地构建基于Oracle数据库的应用程序。根据项目需求和目标环境,选择合适的驱动版本至关重要。

    JDBC连接SQL Server 2008 R2的驱动

    标题中的“JDBC连接SQL Server 2008 R2的驱动”指的是使用Java数据库连接(JDBC)技术与Microsoft SQL Server 2008 R2数据库进行交互所需的驱动程序。JDBC是Java平台的标准接口,它允许Java应用程序与各种类型的...

    jdbc连接各种数据库方式

    在Java编程中,JDBC(Java Database ...通过对比不同数据库的JDBC连接方法,可以更好地理解和适应不同数据库系统的特性和要求。在实际开发中,合理使用JDBC连接池如HikariCP、C3P0等还能提高性能和资源管理效率。

    JDBC驱动大集合,以及连接各种数据库方法

    在处理大量数据时,了解如何优化JDBC连接池(如C3P0、HikariCP、Apache DBCP等)也是关键,因为连接池可以有效地管理数据库连接,避免频繁创建和关闭连接,从而提高性能和资源利用率。 总之,掌握JDBC驱动和数据库...

    连接数据库 JDBC驱动

    根据其工作方式,JDBC驱动分为四类:类型1、类型2、类型3和类型4。 1. 类型1(JDBC-ODBC桥):这是最早的驱动方式,依赖于操作系统层面的ODBC(Open Database Connectivity)驱动,性能较低且不适用于非Windows平台...

    Jdbc连接mysqldemo以及相关驱动.rar

    本示例"Jdbc连接mysqldemo以及相关驱动.rar"提供了一个使用JDBC连接MySQL数据库的简单示例,并包含了必要的MySQL驱动包。 首先,让我们详细了解一下JDBC。JDBC是Java平台上的一个标准API,由Sun Microsystems开发并...

    Oracle12C JDBC 驱动

    Oracle12C JDBC驱动是连接Java应用程序与Oracle数据库12c Release 2 (12.2.0.1) 的关键组件。JDBC(Java Database Connectivity)是Java平台中的一个标准API,它允许Java程序通过Java语言来访问和操作数据库。在...

    连接DB2包,DB2与JAVA连接驱动,JDBC驱动

    1. **JDBC驱动类型**: JDBC驱动分为四种类型:Type 1、Type 2、Type 3和Type 4。对于DB2,我们通常使用Type 4驱动,这是一种纯Java实现的网络驱动,无需依赖本地数据库接口,提供了更高效、更稳定的连接性能。 2....

    mysql jdbc 连接驱动类

    MySQL JDBC 连接驱动类是Java程序连接MySQL数据库的关键...总之,MySQL JDBC连接驱动类是Java连接MySQL数据库的基础,通过合理的编程实践和对JDBC API的深入理解,可以有效地进行数据库操作并构建高效的数据驱动应用。

    JDBC连接SQL 2000数据库驱动程序

    1. **JDBC驱动类型**: - JDBC-ODBC桥接驱动:通过ODBC(Open Database Connectivity)接口来与数据库通信,适用于任何支持ODBC的数据库。 - 非JDBC-ODBC驱动(如JDBC-Net或JDBC-TCP):直接通过网络协议与数据库...

    sqljdbc和sqljdbc4 sqlserver最新驱动

    SQLJDBC和SQLJDBC4是Microsoft为Java...总之,SQLJDBC和SQLJDBC4是Java连接SQL Server数据库的重要工具,提供了稳定且高效的连接方式。正确选择和使用这些驱动,可以帮助Java开发者更好地管理和操作SQL Server数据库。

Global site tag (gtag.js) - Google Analytics