|
网站首页
|
JAVA文章
|
AppServers
|
Web开发
|
应用开发
|
资源下载
|
论坛
想学好编程,学好外语很重要 [enadd 2006年12月25日]
设为首页
加入收藏
联系站长
您现在的位置:
编程笔记网
>>
JAVA文章
>>
数据库
>> 文章正文
Java,Beans和关系数据库的镜像
热
荐
【字体:
小
大
】
Java,Beans和关系数据库的镜像
作者:佚名 文章来源:不详 点击数: 更新时间:2006-4-16
摘 要
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 站 点 上
java
soft.com/jdbc/jdbc.drivers.html>(http://splash.
java
soft.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
上一篇文章:
课程介绍(11): SL-351 Java数据库应用程序
下一篇文章:
Java数据库编程中查询结果的表格式输出
【
发表评论
】【
加入收藏
】【
告诉好友
】【
打印此文
】【
关闭窗口
】
最新热点
最新推荐
相关文章
jsp连接数据库大全
JSP数据库连接池的必要性
通过JDBC连接oracle数据库的…
Tomcat4的数据库连接池配置
数据库连接池Java实现小结
用连接池提高Servlet访问数据…
JSP数据库连接大全
JSP数据库操作例程
利用weblogic的POOL(连接池…
Java数据库编程中查询结果的…
网友评论:
(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)
|
设为首页
|
加入收藏
|
联系站长
|
友情链接
|
版权申明
|
管理登录
|
Copyright ©2000 - 2005
Enadd
.com
备案序号:辽ICP备06005595号
QQ:1656107
站长:
enadd