2011-05-10
目前比较常见的JDBC驱动程序可分为以下四个种类: 
(1)JDBC-ODBC桥加ODBC驱动程序 
JavaSoft桥产品利用ODBC驱动程序提供JDBC访问。注意,必须将ODBC二进制代码(许多情况下还包括数据库客户机代码)加载到使用该驱动程序的每个客户机上。因此,这种类型的驱动程序最适合于企业网(这种网络上客户机的安装不是主要问题),或者是用Java编写的三层结构的应用程序服务器代码。 
(2)本地API 
这种类型的驱动程序把客户机API上的JDBC调用转换为Oracle、Sybase、Informix、DB2或其它DBMS的调用。注意,象桥驱动程序一样,这种类型的驱动程序要求将某些二进制代码加载到每台客户机上。 
(3)JDBC网络纯Java驱动程序 
这种驱动程序将JDBC转换为与DBMS无关的网络协议,之后这种协议又被某个服务器转换为一种DBMS协议。这种网络服务器中间件能够将它的纯Java客户机连接到多种不同的数据库上。所用的具体协议取决于提供者。通常,这是最为灵活的JDBC驱动程序。有可能所有这种解决方案的提供者都提供适合于Intranet用的产品。为了使这些产品也支持Internet访问,它们必须处理Web所提出的安全性、通过防火墙的访问等方面的额外要求。几家提供者正将JDBC驱动程序加到他们现有的数据库中间件产品中。 
(4)本地协议纯Java驱动程序 
这种类型的驱动程序将JDBC调用直接转换为DBMS所使用的网络协议。这将允许从客户机机器上直接调用DBMS服务器,是Intranet访问的一个很实用的解决方法。由于许多这样的协议都是专用的,因此数据库提供者自己将是主要来源,有几家提供者已在着手做这件事了。 
据专家预计第(3)、(4)类驱动程序将成为从JDBC访问数据库的首方法。第(1)、(2)类驱动程序在直接的纯Java驱动程序还没有上市前会作为过渡方案来使用。对第(1)、(2)类驱动程序可能会有一些变种,这些变种要求有连接器,但通常这些是更加不可取的解决方案。第(3)、(4)类驱动程序提供了Java的所有优点,包括自动安装(例如,通过使用JDBC驱动程序的appletapplet来下载该驱动程序)。 

转载于:https://www.cnblogs.com/huapox/p/3516329.html

JDBC连接方式有哪几种相关推荐

  1. html5链接access数据库,JDBC连接Access数据库的几种方式详解

    前几天老师让作几个JSP连接数据库的例子,而且连接的数据库是Access数据库,对于这个数据库自己也不是太了解,后来了解到学习JDBC的时候,连接access是很方便的,很容易的,但是在连接的时候也出 ...

  2. 转:ORACLE的JDBC连接方式:OCI和THIN

    oracle的jdbc连接方式:oci和thin oci和thin是Oracle提供的两套Java访问Oracle数据库方式. thin是一种瘦客户端的连接方式,即采用这种连接方式不需要安装oracl ...

  3. linux如何判断网线插入_【干货】配线架的连接方式有哪几种?配线架与交换机如何连接?...

    配线架主要是用于局端对前端信息点进行模块化管理的设备,是综合布线管理子系统中非常重要的组成部分,若是在综合布线时缺少配线架,那么前端信息点就会直接接入到交换机上,一旦线缆发生故障,很有可能导致整个网络 ...

  4. 配线架的连接方式有哪几种?

    配线架主要是用于局端对前端信息点进行模块化管理的设备,是综合布线管理子系统中非常重要的组成部分,若是在综合布线时缺少配线架,那么前端信息点就会直接接入到交换机上,一旦线缆发生故障,很有可能导致整个网络 ...

  5. 【Java】JDBC连接MySQL/SQLServer/Oracle三种数据库

    JDBC连接MySQL数据库 import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLExcepti ...

  6. mysql数据库与access数据库连接_JDBC连接Access数据库的几种方式

    JDBC 连接 Access 数据库的几种方式 前几天老师让作几个JSP连接数据库的例子,而且连接的数据库是Access数据库,对于这个数据库自己也不是太了解,后来了解到学习JDBC的时候,连接acc ...

  7. access可以连接mysql数据库吗_JDBC连接Access数据库的几种方式介绍

    接下来总结一下常用的几种连接方式. 例如有如下的Access数据库student,表basic,以及6条记录,现在通过几种方式在Jsp中将他们的数据显示出来.如图所示: 对于几种连接Access数据库 ...

  8. orcle数据库代码连接方式(jdbc:oracle:thin:@192.168.3.98:1521:orcl)

    一. jdbc:oracle:thin:@192.168.3.98:1521:orcl jdbc:表示采用jdbc方式连接数据库 oracle:表示连接的是oracle数据库 thin:表示连接时采用 ...

  9. Apache HTTP Server 与 Tomcat 的三种连接方式介绍

    http://www.ibm.com/developerworks/cn/opensource/os-lo-apache-tomcat/ 首先我们先介绍一下为什么要让 Apache 与 Tomcat ...

最新文章

  1. ## *将以下学生成绩数据,存放在Hdfs上,使用Spark读取完成下面分析**
  2. 描述Linux的虚拟化实现,Linux中实现虚拟化的四种常用方法
  3. python基础(1.5-1.7)
  4. Java Comparator 珍藏版
  5. linux运行python乱码_linux下python中文乱码解决方案详解
  6. windows 10 systeminfo命令查看系统信息
  7. 社区团购的坑,只有巨头能填?
  8. objenesis的基本使用方法
  9. 判断linux下的网络服务是否正常启动
  10. centos刻录工具_CentOS7.0 U盘刻录工具正式版
  11. did拼接屏最小拼缝0.88mm
  12. 3.实现蛇和基本游戏界面
  13. excel同一单元格怎么换行_自动换行还是强制换行?还有一键批量换行等着你
  14. 正式开始撰写《产品大师》,经验来自点滴的积累
  15. java+桌球小游戏图片_java实战之桌球小游戏
  16. 南京 徐小刚 计算机,基于混合粒子PHD滤波的多目标视频跟踪
  17. 厦门市各中巴线路途经站点
  18. 每日刷题:lightoj-1004 - Monkey Banana Problem
  19. WDA-FPM-4-用OVP做查询跳转到明细
  20. 机器学习所需要的高数知识

热门文章

  1. 浅析防御僵尸网络基于应用层的DDOS攻击
  2. 【转】js frame 框架编程
  3. 用HAproxy+keepalived+mysql Replication 构建基于企业级负载均衡
  4. OSPF HELLO数据包
  5. CSS3 Media Queries:移动 Web 的完美开端
  6. 大受褒扬,BCH中国开发者走向世界!
  7. vue-router源码学习笔记
  8. Scala中Case Class使用详细解析
  9. easyui英文提示变中文
  10. (四)Thymeleaf标准表达式之——[3-6] 操作符(文本、算术、布尔、比较及相等)...