JDBC定义了4种不同的驱动程序
类型 1: JDBC-ODBC Bridge
在JDBC出现的初期,JDBC-ODBC桥显然是非常有实用意义的,通过JDBC-ODBC桥,开发人员可以使用JDBC来存取ODBC数据源。不足的是,他需要在客户端安装ODBC驱动程序,换句话说,必须安装Microsoft Windows的某个版本。使用这一类型你需要牺牲JDBC的平台独立性。另外,ODBC驱动程序还需要具有客户端的控制权限。
类型 2: JDBC-native driver bridge
JDBC本地驱动程序桥提供了一种JDBC接口,它建立在本地数据库驱动程序的顶层,而不需要使用ODBC。 JDBC驱动程序将对数据库的API从标准的JDBC调用转换为本地调用。使用此类型需要牺牲JDBC的平台独立性,还要求在客户端安装一些本地代码。
类型 3: JDBC-network bridge
JDBC网络桥驱动程序不再需要客户端数据库驱动程序。它使用网络上的中间服务器来存取数据库。这种应用使得以下技术的实现有了可能,这些技术包括负载均衡、连接缓冲池和数据缓存等。由于第3种类型往往只需要相对更少的下载时间,具有平台独立性,而且不需要在客户端安装并取得控制权,所以很适合于Internet上的应用。
类型 4: Pure Java driver
第4种类型通过使用一个纯Java数据库驱动程序来执行数据库的直接访问。此类型实际上在客户端实现了2层结构。要在N-层结构中应用,一个更好的做法是编写一个EJB,让它包含存取代码并提供一个对客户端具有数据库独立性的服务。
分享到:
相关推荐
JDBC(Java DataBase Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC提供了一种基准,据此可以构建更高级的工具和...
了解JDBC (Java Database Connectivity)相关概念 JDBC的四种类型的驱动 JDBC核心接口与类 JDBC体系结构图和开发步骤 JDBC 事务 进阶目标: 并发控制(Concurrency Control) 事务的隔离级别 批处理(Batch...
基于Java使用JDBC(Java Database Connectivity)操作MySQL数据库的简单项目示例
### 跨界融合:Matlab与Java Database Connectivity(JDBC)的协同之旅 #### Matlab概述 Matlab是一款高性能的数值计算和可视化软件环境,由MathWorks公司开发。它被广泛应用于工程计算、算法开发、数据分析、可视...
《Java Database Programming with JDBC》这本书深入探讨了Java数据库编程的核心技术——JDBC(Java Database Connectivity)。JDBC是Java平台的标准接口,它允许Java程序与各种类型的数据库进行交互,包括关系型...
然而,对于特定数据库系统的连接,可能需要相应的ODBC(Open Database Connectivity)或JDBC(Java Database Connectivity)驱动程序。 通过使用Labview 2018 Database Connectivity Toolkit(32位),开发者可以...
Java Database Connectivity(JDBC)是Java编程语言中用于与各种数据库进行交互的一种API。这个"Java_Database_Connectivity_JDBC_2012.rar_oracle"压缩包文件,特别是结合其描述“oracle分布式数据库java连接服务器...
Java JDBC(Java Database Connectivity)是Java编程语言中用于与各种关系数据库进行交互的一组接口和类。它作为标准API,允许开发人员通过编写Java代码来访问和操作数据库,无需了解数据库特定的SQL语法或者驱动...
《数据库编程与JDBC和JAVA》是一本专为IT专业人士准备的指南,旨在帮助读者深入理解和熟练运用JDBC(Java Database Connectivity)进行数据库编程。本书适用于熟悉Java编程基础,但对数据库和JDBC技术不熟悉的开发者...
此外,该工具包还支持ODBC(Open Database Connectivity)和JDBC(Java Database Connectivity),使得连接范围进一步扩大到任何兼容这些标准的数据库系统。 在V2.7.0.346版本中,可能包含了以下改进和修复: 1. ...
jsp连接数据库数据库的连接纽带 Java Database Connectivity JDBC简介 SQL语言回顾 JDBC基础编程
文章主要是JDBC的两种架构:BS架构(Browser and server)浏览器服务器架构-------》web、javaweb、phpweb ...JDBC连接步骤, 数据连接时一些必要的代码分析, 与mysql相互连接的语句, 一些函数的运用区别。
JDBC(Java Database Connectivity)是Java语言连接数据库的标准API,它为Java应用程序提供了与各种数据库交互的能力。在家庭理财管理系统中,JDBC用于存储和检索用户的财务数据。通过建立与SQL Server 2000的连接,...
JDBC(Java Database Connectivity)是一种标准的Java API,用于在Java应用程序中访问各种类型的数据库。通过使用JDBC驱动程序,Kettle可以与多种不同类型的数据库建立连接,包括关系型数据库和非关系型数据库。 1....
其次,JDBC(Java Database Connectivity)是Java平台的标准接口,用于与各种数据库进行通信。它允许Java程序执行SQL语句,进行数据的增删改查操作。在餐饮管理系统中,JDBC被用来连接到数据库,存储和检索菜品信息...
Java数据库编程JDBC(Java Database Connectivity)是Java平台中用于访问数据库的标准应用程序接口,它为开发者提供了连接和操作各种数据库的能力。本压缩包包含了三个重要组成部分:《JAVA数据库编程JDBC》、《Java...
Java JDBC(Java Database Connectivity)是Java编程语言中用于与各种数据库进行交互的一组接口和类。它提供了一种标准化的方法,让程序员可以使用SQL语句访问数据库,而无需关心具体的数据库实现细节。在Java应用...
JDBC(java database connectivity)驱动程序是对JDBC规范完整的实现,它的存在在JAVA程序与数据库系统之间建立了一条通信的渠道。Dm7JdbcDriver17.jar是连接DM7数据库(武汉达梦数据库)的JDBC驱动包。
JDBC(Java Database Connectivity)是一种 Java 应用程序用来与数据库进行交互的 API。它提供了一组标准的接口,允许 Java 应用程序与各种数据库管理系统(DBMS)进行交互。JDBC 的主要功能是提供一个通用的接口,...