1.连接数据库的方式:ODBC , JDBC
ODBC:Open Dadabase Connect即开放数据库连接。
ODBC访问数据库:
JDBC: Java DataBase Connectivity ,即java数据库连接。
JDBC访问数据库:
JDBC的API的有两个主要部分组成:
l Java应用程序开发者的接口,Java编程语言开发。
l JDBC驱动程序开发商实现的接口。
JDBC的API有两个开发接口实现的:
1) java.sql :主要功能的JDBC在java2平台标准版(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连接驱动详解** Java Database Connectivity (JDBC) 是Java平台中用于访问数据库的标准应用程序接口,它允许Java程序员使用SQL语句与各种类型的数据库进行交互。JDBC提供了一种标准化的方法来创建、执行和...
### JDBC连接驱动大全 在Java开发环境中,JDBC(Java Database Connectivity)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问。它由一组用Java语言编写的类和接口组成。JDBC提供了诸如查询...
标题中的"jdbc连接hive数据库的驱动jar包"指的是Hive JDBC驱动的Java类库文件,通常是一个.jar文件,包含了所有必要的类和方法,使得Java应用程序能够建立到Hive服务器的连接,执行查询并获取结果。这个“jar包”...
**JDBC连接SQL(驱动)** ...总结,JDBC连接SQL涉及了Java编程和数据库操作的融合,理解并熟练运用JDBC驱动是Java开发者必备的技能之一。正确配置和使用JDBC驱动,可以帮助我们高效、安全地与数据库进行交互。
标题中的“jdbc连接access数据库的驱动jar包”指的是用于Java应用程序通过JDBC接口连接到Access数据库所需的特定驱动程序库,通常是一个Java Archive(JAR)文件。这个JAR文件包含了驱动程序的类和其他必要的资源,...
这是最古老的驱动类型,它依赖于ODBC(Open Database Connectivity)驱动来连接数据库。Java应用程序通过JDBC-ODBC桥接驱动与ODBC驱动通信,ODBC驱动再与特定的数据库系统进行交互。这种方式灵活性较高,但性能较低...
`jconn4.jar`是`jconn4`驱动的主要组件,它包含了所有必要的类和资源,使得Java程序能够通过JDBC接口与Sybase Adaptive Server Enterprise (ASE)数据库进行通信。`jconn4`是Sybase JDBC驱动的第四版本,提供了更高效...
2. **JDBC驱动类型**:JDBC驱动通常分为四种类型:Type 1、Type 2、Type 3 和 Type 4。`sqljdbc4`属于Type 4,即纯Java实现的网络驱动,它不依赖于数据库供应商的本地库,提供更好的性能和可移植性。 3. **驱动注册...
本资源包“jdbc连接各种数据库驱动包”提供了与多种常见数据库系统连接所需的驱动程序,包括DB2、Oracle、MySQL、MSSQL2000和MSSQL2005。下面我们将详细探讨这些数据库系统的JDBC驱动及其使用方法。 1. **DB2 JDBC...
综上所述,Oracle JDBC 连接驱动是Java与Oracle数据库交互的关键组件,它提供了丰富的功能和性能优化,使开发者能够高效地构建基于Oracle数据库的应用程序。根据项目需求和目标环境,选择合适的驱动版本至关重要。
标题中的“JDBC连接SQL Server 2008 R2的驱动”指的是使用Java数据库连接(JDBC)技术与Microsoft SQL Server 2008 R2数据库进行交互所需的驱动程序。JDBC是Java平台的标准接口,它允许Java应用程序与各种类型的...
在Java编程中,JDBC(Java Database ...通过对比不同数据库的JDBC连接方法,可以更好地理解和适应不同数据库系统的特性和要求。在实际开发中,合理使用JDBC连接池如HikariCP、C3P0等还能提高性能和资源管理效率。
在处理大量数据时,了解如何优化JDBC连接池(如C3P0、HikariCP、Apache DBCP等)也是关键,因为连接池可以有效地管理数据库连接,避免频繁创建和关闭连接,从而提高性能和资源利用率。 总之,掌握JDBC驱动和数据库...
根据其工作方式,JDBC驱动分为四类:类型1、类型2、类型3和类型4。 1. 类型1(JDBC-ODBC桥):这是最早的驱动方式,依赖于操作系统层面的ODBC(Open Database Connectivity)驱动,性能较低且不适用于非Windows平台...
本示例"Jdbc连接mysqldemo以及相关驱动.rar"提供了一个使用JDBC连接MySQL数据库的简单示例,并包含了必要的MySQL驱动包。 首先,让我们详细了解一下JDBC。JDBC是Java平台上的一个标准API,由Sun Microsystems开发并...
Oracle12C JDBC驱动是连接Java应用程序与Oracle数据库12c Release 2 (12.2.0.1) 的关键组件。JDBC(Java Database Connectivity)是Java平台中的一个标准API,它允许Java程序通过Java语言来访问和操作数据库。在...
1. **JDBC驱动类型**: JDBC驱动分为四种类型:Type 1、Type 2、Type 3和Type 4。对于DB2,我们通常使用Type 4驱动,这是一种纯Java实现的网络驱动,无需依赖本地数据库接口,提供了更高效、更稳定的连接性能。 2....
MySQL JDBC 连接驱动类是Java程序连接MySQL数据库的关键...总之,MySQL JDBC连接驱动类是Java连接MySQL数据库的基础,通过合理的编程实践和对JDBC API的深入理解,可以有效地进行数据库操作并构建高效的数据驱动应用。
1. **JDBC驱动类型**: - JDBC-ODBC桥接驱动:通过ODBC(Open Database Connectivity)接口来与数据库通信,适用于任何支持ODBC的数据库。 - 非JDBC-ODBC驱动(如JDBC-Net或JDBC-TCP):直接通过网络协议与数据库...
SQLJDBC和SQLJDBC4是Microsoft为Java...总之,SQLJDBC和SQLJDBC4是Java连接SQL Server数据库的重要工具,提供了稳定且高效的连接方式。正确选择和使用这些驱动,可以帮助Java开发者更好地管理和操作SQL Server数据库。