您的位置:jsp学习站首页 >> 数据库 >> Access >> 用JDBC编写查询Access和FoxPro数据库

用JDBC编写查询Access和FoxPro数据库 (1)

[ 来源:互网络 | 更新日期:2007-09-15 17:39:13 | 浏览次数:8240]
简介:0, Access7
---- JDBC(Java 数 据 库 连 接:Java Database Connectivity ) 是 用 于 执 行SQL 语 句 的Java 应 用 程 序 接 口(Java Application Programming Interface:Java API), 它 由 一 组 用Java 语 言 写 的 类 与 接 口 组 成。JDBC 是 一 种 规 范, 其 宗 旨 是 让 各 数 据 库 开 发 商 为Java 程 序 员 提 供 标 准 的 数 据 库 访 问 类 和 接 口。JDBC 与Java 结 合, 使 用 户 可 以 很 容 易 地 把SQL 语 句 传 送 到 任 何 关 系 数 据 库 中, 程 序 员 用 它 编 写 的 数 据 库 应 用 软 件, 可 在 各 种 数 据 库 系 统 上 运 行。 本 文 通 过 一 个 实 例 讨 论 用JDBC 编 写 在 中 文Win95 下 访 问Access( 包 括Access2.0, Access7.0) 和FoxPro( 包 括FoxPro2.6, FoxBase2.1, dBase3.0, dBase4.0 等) 数 据 库 的Java 应 用 程 序, 从 中 体 会JDBC 在 数 据 库 应 用 上 实 现" 一 次 编 程, 处 处 运 行" 的 功 能,

安 装JDBC
---- JDBC 类 库 已 放 入JDK1.1, 若 使 用JDK1.1, 则 无 须 安 装JDBC 及 下 面 的JDBC-ODBC; 因 目 前JDK1.1 暂 不 支 持 中 文, 固 本 文 主 要 介 绍 使 用JDK1.02 时 的JDBC 访 问 数 据 库 编 程, 此 时 需 要 安 装JDBC, 可 通 过 访 问 下 列 地 址 获 得JDBC 软 件 包( 目 前 已 有JDBC1.2 版, 本 文 使 用JDBC1.1):
---- http://splash.javasoft.com/jdbc/

---- 得 到JDBC 软 件(Windows 的zip 文 件) 包, 用WinZip 解 压, 生 成 目 录JDBC,JDBC 的 所 有 内 容 都 在 这 个 目 录 中。

---- 为 在 编 译Java 程 序 时 调 用JDBC 得SQL 类 库, 应 在autoexec.bat 批 处 理 文 件 中 环 境 变 量 的:jdbcclasses。

建 立 数 据 库 和 设 置 数 据 源
---- Access 具 备 完 善 的 数 据 库 功 能, 可 以 作 为 独 立 的DBMS 使 用, 是PC 微 机 上 开 发 客 户/ 服 务 器 型 数 据 库 应 用 的 优 秀 工 具;FoxPro(FoxBase、dBase) 是 国 内PC 微 机 用 户 常 用 的 数 据 库 软 件, 已 用 它 建 立 了 大 量 数 据 库 挡 案 资 料; 讨 论 用Java SQL API 编 写 访 问Access 和FoxPro 数 据 库 的Java 应 用 程 序 是 十 分 有 意 义 的。
---- 现 在 对 概 念 已 作 了 根 本 的 修 改: 传 统 的( 例 如:dBase3.0、FoxBase、FoxPro2.6 等) 用 于 存 贮 数 据 的*.dbf 文 件 不 再 被 称 为 数 据 库 而 被 称 为 表(table)。Access 将 若 干 个 相 关 联 的 表(Table) 组 成 一 个 数 据 库(.mdb), 每 一 个 表 相 当 于 通 常(Foxbase,Foxpro,dBase) 定 义 的 一 个 数 据 库(.dbf); 而 对FoxPro(FoxBase、dBase), 则 将 放 在 某 个 目 录 里 的 所 有 相 关 联 的*.dbf 文 件 看 作 一 个 相 当 于Access 的*.mdb 的 数 据 库。 在 下 面 的 例 子 里, 我 们 要 使 用 的 数 据 库 有 两 个 表:table1 与table2;

table1
编 号 软 件 名 姓 名 通 信 地 址 电 话
1 Access7.0 赵 一 北 京 (01)623-2731
2 Access7.0 钱 二 上 海 (21)443-6998
3 Access7.0 孙 三 天 津 (22)578-8535
4 Access7.0 李 四 长 春 (431)885-9854


table2 如 下: SupplierID Software SupplierName Address PhoneNumber
1 Access7.0 Piter France (33)687-9354
2 Access7.0 John America (1)675-4398
3 Access7.0 Tanaka Japen (81)854-3952
4 Access7.0 Hesai Mexico (52)257-5793


---- 如 下 建 立 数 据 库 与 数 据 源:

---- 1 用Access7.0 建 立 名 为acs70d
[1] [2] [3] [4]
Tags:关键字:用JDBC编写查询Access和FoxPro数据库
责任编辑:glen