
类型 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前置是一种用来支持JDBC程序访问和 *** 作数据库的中间件软件,充当JDBC程序和数据库之间的桥梁。JDBC前置通过提供一个中间层,可以改进数据库与应用程序之间的性能,可以改善数据库的访问性能,改进系统的可用性和可靠性,并且可以更容易地管理数据库访问。JDBC前置包含客户端和服务器端两个部分。客户端用于建立和维护与数据库的连接,并可以实现缓存技术,加快查询速度。服务器端用于处理客户端查询请求,把SQL语句转换为数据库服务器支持的SQL语句,并返回查询结果。
JDBC前置还可以支持数据库的连接池机制以及分布式事务,可以有效的提升客户端和数据库服务器之间的沟通效率;可以提供数据库查询语言的翻译,以及多种数据库之间的数据转换功能,可以满足不同数据库之间的交互访问。总之,JDBC前置是一个非常有用的数据库中间件,可以有效的支持数据库的访问,提高客户端和数据库服务器之间的沟通效率,提高系统的可用性和可靠性,提高数据库查询的性能。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)