| 网站首页 | JAVA文章 | AppServers | Web开发 | 应用开发 | 资源下载 | 论坛
    想学好编程,学好外语很重要  [enadd  2006年12月25日]        
设为首页 加入收藏 联系站长
您现在的位置: 编程笔记网 >> JAVA文章 >> 数据库 >> 文章正文
JavaBeans和关系数据库的镜像        【字体:
JavaBeans和关系数据库的镜像
作者:佚名    文章来源:不详    点击数:    更新时间:2006-4-16

Java,Beans和关系数据库的镜像

摘 要
JDK1.1 包 括 了 新 的 数 据 库 存 取(JDBC) 及 组 件(JavaBeans) 的 应 用 程 序 接 口(APIs)。 这 两 个API 结 合 在 一 起, 可 用 来 开 发 通 用 数 据 库 代 码。 通 过 用 唯 一 的 一 个 类 去 存 取 任 何 一 种JDBC 数 据 库( 封 装 于 不 同 组 件 中 的 各 个 应 用 程 序 有 着 其 具 体 的 编 码), 用 户 就 不 必 因 为 数 据 库 结 构 一 点 点 的 细 小 变 化 去 修 改 数 据 库 编 码。

一 个 关 系 数 据 库 基 本 上 包 括 一 系 列 相 互 关 连 的 表, 在 每 一 个 表 中 存 有 一 类 与 应 用 系 统 相 关 的 数 据。 例 如 一 个 地 址 簿 数 据 库 中, 可 能 有 关 于 人 员、 住 址、 电 话 号 码 等 方 面 的 表。 在 数 据 库 中, 每 一 个 这 样 的 实 体 将 被 作 为 一 系 列 的 字 符 串, 整 数 及 其 它 原 始 数 据 类 型 存 贮 起 来。 数 据 库 中, 表 的 定 义 将 描 述 每 一 种 与 实 体 相 关 的 信 息 如 何 在 一 个 表 的 字 段 中 存 储。 例 如, 你 可 以 在 一 个 名 为“ 人” 的 表 中, 有 两 个 字 段 别 表 示 所 存 字 符 串 为“ 姓” 和“ 名”。 每 一 张 表 应 当 有 一 个 或 几 个 字 段 值 作 为 标 识, 确 保 每 条 记 录 的 唯 一 性。 这 些 标 识 或“ 键” 可 以 用 来 连 接 存 在 于 不 同 表 中 的 信 息。 例 如 你 可 以 在“ 人 员” 表 中, 为 每 个 人 指 定 唯 一 的“ 人 员 号 码” 的 键 值, 并 在“ 地 址” 表 中 的 相 应 字 段 中 使 用 同 一 个 键 值。 这 样, 你 可 以 通 过 对 两 个 表 中 的“ 人 员 号 码” 字 段 值 的 匹 配, 使 每 一 个 人 和 他 的 地 址 关 联 起 来。

关 系 数 据 库 系 统 出 现 于 七 十 年 代, 时 至 今 日, 它 仍 然 是 存 储 巨 量 数 据 的 主 要 方 式。 因 而,Java 软 件 工 具 有 必 要 具 备 处 理 关 系 数 据 库 的 能 力。

关 系 数 据 库 要 想 被 某 个Java 应 用 程 序 利 用, 首 先 需 要 解 决 两 个 问 题。 第 一: 需 要 某 些 基 础 的 中 间 件 来 建 立 与 数 据 库 的 连 接, 向 数 据 库 发 出SQL 查 询 等 等; 第 二: 操 纵 数 据 库 的 处 理 结 果 要 与 操 纵 任 何 一 种Java 信 息 一 样 方 便 ? ? 作 为 一 个 对 象。 前 一 个 问 题 已 被SUN 及 几 个 数 据 库 产 商 解 决; 后 一 个 问 题 则 有 待 我 们 进 一 步 去 探 究。

在 为 普 通 的 程 序 开 发 业 务 定 义 大 量 的APIs 这 项 工 作 上,SUN 一 直 保 持 着 与 许 多 软 件 公 司 的 合 作 关 系。 在JDK1.1 APIs 中, JDBC 的API 是 最 早 建 立 起 来 的。 而 且, 它 已 得 到 了 为 数 众 多 的 应 用。 这 些 应 用 中, 有 的 是100% 的 纯Java, 有 的 则 是Java 和 其 它 程 序 的 混 合 体, 如: 用 现 有 的ODBC 数 据 源 进 行 连 接( 参 看 图1)。JavaSoft 已 将 一 个 关 于 现 有 的JDBC 驱 动 程 序 的 介 绍 放 在 它 的Web 站 点 上javasoft.com/jdbc/jdbc.drivers.html>(http://splash.javasoft.com/jdbc/jdbc.drivers.html)。



图1 一 个 典 型 的JDBC 或JDBC/ODBC 配 置
注 意: 此 图 已 被 简 化。 另 外 的 组 件 已 包 括 其 中( 如ODBD 驱 动 程 序)

非 常 明 显, 这 些 应 用 的 优 缺 点 取 决 于 你 的 环 境 和 设 置, 在 此 我 不 准 备 对 它 们 的 各 种 情 况 进 行 逐 一 论 述。 在 下 面 的 内 容 中, 我 们 假 定, 在 你 的 机 器 中 已 拥 有 某 种Java 开 发 环 境, 并 且 你 已 正 确 地 安 装 并 测 试 过 某 个JDBC 驱 动 程 序, 或 者 运 用 过 某 种JDBC 驱 动 程 序 及SUN 的JDBC/ODBC 桥。

JDBC API
JDBC API 作 为 一 个 单 独 的Java 包( 或 类 库, 即java.sql) 出 现, 包 括 有 一 系 列 的 类。 这 些 类 提 供 了 处 理 某 个 关 系 数 据 库 的 中 间 件。 本 质 上 讲, 它 们 使 得 你 可 以 关 联 某 个 数 据 库, 并 向 其 发 出 查 询。 你 可 以 对 这 些 查 询 结 果 进 行 处 理, 检 索 你 数 据 库 的meta- 信 息(meta-information), 并 且 处 理 在 此 间 可 能 发 生 的 各 种 异 常 情 况。

让 我 们 来 看 一 个 简 单 的JDBC 例 子, 看 一 看 应 用 了Java JDBC 之 后, 查 询 会 得 到 怎 样 的 简 化。 表1 是 一 个 极 其 简 单 的 数 据 库。 在 清 单1 中 的 编 码 是 一 段 最 简 单 的 对 关 系 数 据 库 进 行SQL 查 询 所 需 的Java 语 句

[1] [2] [3] [4] [5] 下一页  

文章录入:enadd    责任编辑:enadd 
  • 上一篇文章:

  • 下一篇文章:
  • 发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
    最新热点 最新推荐 相关文章
  • jsp连接数据库大全

  • JSP数据库连接池的必要性

  • 通过JDBC连接oracle数据库的…

  • Tomcat4的数据库连接池配置

  • 数据库连接池Java实现小结

  • 用连接池提高Servlet访问数据…

  • JSP数据库连接大全

  • JSP数据库操作例程

  • 利用weblogic的POOL(连接池…

  • Java数据库编程中查询结果的…

  •   网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)
    | 设为首页 | 加入收藏 | 联系站长 | 友情链接 | 版权申明 | 管理登录 |