没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
当笔者决定更新本书时,很难相信从 到 已经过了将近 年的时间。在这段时间中,
的数据库访问技术也有了相当大的变化。首先让我们介绍本书的主题:。 从
的 版本发展到了 的 版,其中的变化除了更新对于各种数据库最新版本的支持
之外,更重要的进步就在于执行效率不断地提升以及在 、 和 环境中能够同时执行。在
宣布未来将推出 的 版本之后,我们也可以预料到未来 也将会有 位的版
本。除了这些之外, 也有许多其他的进步。例如 开始加入支持 !" 的能
力,也可以处理返回结果数据集的存储过程,强化 ## 的支持能力,更高的执行存储过程效率,等
等。简而言之, 现在已经进化成 中最重要的数据库访问技术了(见表 $%)。
表 $%
版本 版本
%
& &
除 了 之 外 , 在 下 基 于 '( 的 数 据 库 访 问 技 术 #
)*()),也有着显著的进步。 ) 也和 一样,执行效率不断地提升。 的
) 加入了连接池的功能,让 ) 在连接、访问和服务大量客户端的情形下的执行效率比以前的版本增
加了数倍(见表 $)。
表 $
版本 ) 版本
+ %
&
从 和 ) 的进步幅度来看,,- 团队对于 中数据库访问技术的承诺是相当保守
的,,- 团队决心在 . 环境中提供最好的数据库访问技术,当然,未来 和
) 也都会推出 位的版本。
本书的目标是希望帮助想使用 开发数据库应用程序但是对于 技术并不熟悉的开发人
员,使他们能够快速掌握 ,进而熟练地使用 来开发数据库应用程序。本书除了更新
《 高效率数据库程序设计》一书的内容之外,也加入了从 之后许多新的功能,此外,
也讨论了如何在 执行环境中使用 。这是因为 已经把整个 /0 架构,包括了
相关的类,都移植到了 上,因此, 应用程序只需要使用 编译器重新
编译就可以成为在 中执行的应用程序。当然,在讨论的过程中,本书也会讨论其中的原理并且也会
比较 在 环境下的 ) 技术,让您不但知道如何使用 ,也能够掌握其中设计和实现
的原理,并且能够对 下 提供的 和 ) 大数据库访问技术有深入的了解。
《 高效数据库程序设计—— 篇》在《 高效数据库程序设计》的基础上,以
更新了内容,并且对下面的篇幅作了较大的更新:
12222222222第 章,调用 * 返回结果数据集的存储过程 % 小节
12222222222第 章,增加 和 & 版执行效率的比较
12222222222第 & 章,如何使用 3
12222222222第 & 章,更新 和 0(4使用的内容
12222222222第 章,各种不同的 开发方式
12222222222第 章,加上 5# 的内容
12222222222第 6 章,增加 ## 的讨论以及 ## 对于应用程序执行效率的影响
12222222222第 6 章,增加使用 封装的 接口类
12222222222第 % 章,增加未来 实现的方向讨论
12222222222第 % 章,增加 中 的使用
. 的重要功能之一便是推出了新一代的跨平台的数据存取引擎:。 是一组新的
控件、技术和驱动程序,以允许开发人员使用它连接到各种数据源,再配合连接不同数据库的 文件,
让开发人员处理后端数据库中的数据。由于 具备了跨平台的能力,能够使用在 7 和
平台以及未来的 上,而且提供了快速的数据处理能力,让开发人员开发出更有效率的数据库应
用程序,因此,势必成为以后 044. 和 83 的核心数据存取技术。在 中更进一
步地把 升级到 的版本,除了增加支持更多、更新的关系数据库之外, 也大幅增
加了执行效率,开始支持 !",更重要的是 也移植到了 执行环境中,让
应用程序能够同时执行在 、83、 以及未来的 作业环境里。此外,在本书稍后的章节
中读者也会发现, 正努力让 以及 下的 ) 数据存取一致化,因此, 和
) 存在许多类似的服务,这样做的好处是让开发人员能够以最小的成本掌握两种数据存取技术,也让应
用程序之间的移植工作更为简单。
这些新的 控件除了刚进入 世界的开发人员需要学习之外,即使是已经使用 有一段
时间并有经验的 开发人员也需要上手的时间。此外, 提供了强大的功能,允许 开
发人员微调它的执行行为,并且存取底层的核心信息。同时 也能够和旧的 版本中称为
5' 的技术一起工作,而与 . 中称为 # 的技术结合可以让开发人员能够同时开发单机、
9"、客户.服务器和 $0# 类型的数据库应用程序,让开发人员能够使用一组控件和技术同时开
发数种类型的应用系统。到了 , 更允许 的开发人员能够移植到 执行环境
中,在 环境下也能够开发出以往 下各种类型的 应用系统。
我们将会在本书中介绍所有 强劲的功能。万丈高楼平地起,本章将从说明如何使用这些新的
控件开始,一步一步地带领各位学习到 最精髓的核心技术。
%%2 控件
控件集在 中包含了 个控件,这些控件的功能就是让应用程序连接后端数据库,访问数
据表中的数据,把变更的数据更新回数据库之中以及让开发人员观察 向后端数据库下达的命令
等。简单地说,这些控件涵盖了数据库应用程序所有必要的功能。图 %$% 是 控件集中的所有
控件。
图 %$%2 的 控件集
表 %$% 概要地说明了每一个 控件基本的功能,在稍后的章节中将会详细介绍每一个 控
件是如何使用的。
表 %$%
控件名称 功R能
0"#
和后端数据库建立连接的控件
##
用来执行 语句,执行存储过程,或是直接连接数据库中
特定数据表的控件,是一个通用的控件。 ## 同时具
备了类似 3、 #)" 和 控件的
能力
3
用来执行 语句的控件
#)"
用来执行数据库中存储过程(#)")的控件
用来连接数据 库 中 特定的数据表 的 控件,类似 中的
控件
#
可以观看和查看客户端向后端数据源发出的 语句的控
件。开发人员可以使用它来调试或调整应用程序的执行效率
:##
允许 变更数据能力的控件,可以结合 的数据
感知控件以存取数据
控件还可搭配 中 #'"" 控件集中的 0###、##)* 等控件开
发单层、客户.服务器以及多层架构的数据库应用程序,本书稍后都会详细地说明。
在 .044 中, 目 前 正 式 支持 种 数据 库 , 这 些支 持 的 数 据库 以 及
相对应的驱动程序如表 %$ 所示。
表 %$
数据库名称 驱动程序 关系数据库厂商驱动程
序
5#&%;&;;% # <
+; "
("%<;6%;6 "
3 :3 :3=
*.& :
59:6 9 =6
'#*3'376;
+
"6
3%& "#>"
的 不但支持了更新的关系数据库,而且比 %. 版增加了 '#*
3'37 以及 3 的支持,此外,目前 对于 3 的支持虽然只到 ,但是
准备在不久的将来也支持最新的 3 &。
要学习 控件最好的方法就是直接使用它来开发数据库应用程序,在下一节我们将立刻进入学习
控件集的世界之中,让开发人员快速地学习如何使用这些新的控件开发应用系统。
%2建立第一个 数据库应用程序
现在就让我们快速地使用 来开发一个数据库应用程序,学习如何使用 控件来存取数据。
要连接数据库并且从其中存取数据,开发人员可以使用以下三个步骤来完成这项工作:
%222使用 0"# 控件连接数据库;
222使用 ## 控件存取数据;
222显示数据在数据感知控件之中。
现在就让我们一步一步地来完成上面的三个步骤。
步骤 %2使用 0"# 控件连接数据库
首先点击 的 ?@7@/0?:'"#$? 菜单建立一个新的 项目,接着
点击控件集中的 页签,选择第一个控件 0"#,并且放入应用程序的主窗体,如图 %$
所示。有了 0"# 控件之后,现在我们要让它连接到数据库服务器,在这个范例中是使用
5#,读者也可以使用其他数据库,例如 (" 或是 3 等。
图 %$2在主窗体中放入 0"# 控件以连接数据库
要使用 0"# 连接数据库,请使用鼠标双击 0"#,此时会出现 0"# 的
控件编辑器,如图 %$ 所示。在图 %$ 中列出了目前 内定的连接或是用户新增的连接,由于现在
本范例要使用 5# 作为连接的数据库,因此,请使用鼠标点击上方的【4】按钮以建立一个新的连接。
图 %$2 0"# 控件的控件编辑器
此时, 会显示图 %$ 所示的新连接对话框,请在这个对话框中选择使用 5# 驱动程序,并且输
入一个连接名称。在这个范例中使用了 0A5( 作为本范例的连接名称。
图 %$2 的新数据库连接对话框
接着 会显示图 %$& 所示的对话框,要求输入 0A5( 真正的数据库路径和名称信息,请如
图 %$& 般输入数据库的物理位置。由于 0A5( 使用的 5# 数据库是使用 BC% 编码建立
的,因此,请读者记住改变 *0# 的属性值为 BC%。在输入了数据库物理位置之后,读者可
以点击对话框上方的【√】按钮,以测试是否可以正确连接到数据库。确定一切正确之后,最后点击
【(8】按钮以完成设定 0"# 控件的步骤。D%E
图 %$&2输入 0A5( 要连接的 5# 数据库
读者可以在本书的附属光盘中找到 0A5(B 这个 5# 数据库。
如果读者仔细观察图 %$& 中的对话框,便会发现刚才设定的 0A5( 这个 5# 连接信息事实
上是储存在FFFF 目录下的 ""# 文件之中的,这是一个文本文件,读者
也可以使用文字编辑器,例如 #) 或是 的编辑器来修改其中的内容。
现 在 请 点 击 对 象 查 看 器 , 设 定
0"# 的 <):# 属性值为 ?,以避免出现登录对话框,最后再把 0"# 属性值设定
为 。这样一来,我们就成功地连接到 5# 服务器了(当然,读者的 5# 服务器必须在运行
中)。
步骤 2使用 ## 控件存取数据
现在再从 页签中选择第二个控件 ##,并且放入主窗体中。先在对象查看器中设定它
的 0"# 属性值为步骤 % 放入的 0"#%,然后点击它的 0::# 属性值。此时,
便会显示 0::# 属性的属性值编辑器,让开发人员使用可视化的方式下达 命令。图 %$
便是启动 0::# 属性值编辑器的画面。
剩余63页未读,继续阅读
资源评论
老帽爬新坡
- 粉丝: 79
- 资源: 2万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功