1、工作原理: JDBC- ODBC (Open Database Connectivity,ODBC) 桥驱动程序由 Sun 与 Merant 公司联合开发, 主要功能是把 JDBC API 调用转换成 ODBC API 调用, 然后 ODBC API 调用针对供应商的 ODBC 驱动程序来访问数据库, 即利用 JDBC- ODBC 桥通过ODBC 来存储数据源。如下图:JDBC-ODBC 应用模式 图1.1JDBC-ODBC 应用模式 JDBC- ODBC 桥是一个 JDBC 驱动程序, 对ODBC 而言, 它像是通用的应用程序, 桥为所有适用于ODBC 的数据库实现JDBC。它作为sun.jdbc.odbc 包实现, 其中包含一个用来访问ODBC 的本地库。由于 ODBC 被广泛地使用, 所以桥的优点是让 JDBC 能够访问几乎所有的数据库。桥支持 ODBC 2.x, 这是当前大多数据 ODBC 驱动程序支持的版本。桥驱动程序为 Java 应用程序提供了一种把 JDBC 调用映射为 ODBC 调用的方法。因此,需要在客户端机器上安装 ODBC 驱动。JDBC-ODBC 桥在 JDBCAPI 和 ODBCAPI 之间提供了一个桥梁,这个桥把标准的 JDBC 调用翻译成对应的 ODBC 调用,然后通过ODBC 库把它们发送到 ODBC 数据源。 2、JDBC-ODBC 所用的配置 桥作为包 sun.jdbc.odbc 与 JDK 一起自动安装, 无需特殊配置。Java 2 SDK 类库中包含了用于 JDBC-ODBC 桥接驱动程序的类, 因此不再需要安装任何附加包就可以使用。但是客户机需要通过生成数据源名(Data Source Names , DSN)来配置 ODBC 管理器。DSN 是一个把数据库、驱动程序、一些可选的设置连接起来的命名配置。具体配置方法如下( 在 Windows XP 环境下) : ( 1) 控制面板中, 管理工具→数据源(ODBC)->系统 DSN;(如图2.1) 图2.1 ( 2) 在 ODBC 数据源管理器中的“ 系统DSN”中添加系统数据源(如果没有找到该数据源的驱动程序则需要下载安装)。 要注意, 一定要用系统(DSN)数据源, 不能用用户(DSN)数据源, 因为 serv let 是伪系统(DSN), 所有的 jsp 、serv let 程序, 需要连接 jdbc- odbc 驱动的话, 都只能用系统( DSN) 数据源, 不能用用户( DSN) 数据源。 3、各数据库的不同配置(图解) 3.1 Access (1)添加->Driv er do Microsoft Access(*.mdb)->完成 (2)输入数据源名称 yiliangdian_access (3)在数据库标签中-->选择,在列 表 中选择需 要 连接 的 数据库 student. (4 )单击高级可设置登陆名称 y iliangdian 与密码 123456...