1 / 24
文档名称:

计算机教程-连接数据库.pdf

格式:pdf   大小:1,724KB   页数:24页
下载后只包含 1 个 PDF 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

计算机教程-连接数据库.pdf

上传人:Q+1243595614 2017/12/31 文件大小:1.68 MB

下载得到文件列表

计算机教程-连接数据库.pdf

相关文档

文档介绍

文档介绍:下载
第5章连接数据库
在了解了如何设计数据库,并完成了数据库的设计和创建之后,我们就可以真正开始进入
We b应用程序设计的殿堂了。不过在真正编写脚本代码之前,还有许多工作要做。目前市场上
的数据库产品多种多样,文件格式也是各不相同,要在简单的 A S P代码中识别这些文件格式几
乎是不可能的事情,更不用提对数据进行读写了。
这就是要创建数据库连接的目的。利用数据库连接,可以将一个现有的数据库同当前的
We b环境结合起来,通过简单统一的编程接口和脚本代码,以实现对数据库的控制,这种特性
的优点在于开发人员不用考虑数据库本身的格式,从而可以将全部精力都放到对数据库数据进
行处理这个核心上来。
要利用A S P访问数据库中的数据,首先应该构建系统环境同数据库的连接。在这一章里,
我们着重介绍一些同数据库连接方面有关的知识。
数据库技术概述
在这一节中,我们将介绍一些数据库技术的基础知识,并描述一个数据库在 We b应用程序
中是如何被使用的。
常见的数据库访问方法
现在,市场上的数据库产品和应用多种多样。例如,有些人喜欢用文本文件管理数据,那
么文本文件就是一种数据库;而另一些人喜欢使用电子表格来管理数据,则电子表格又是一种
数据库;ess 2000的表来储存数据,Access 2000生成的. m d b文件就是一个数据库;而对
于一些大型的商务来说,SQL Server或O r a c l e,则可能是构建数据库的首选产品。
各种数据库本身的性能差别和文件格式差别成为制约数据库应用的瓶颈。几乎没有人能够
编写一个直接读取数据库文件的应用程序,因为要完全熟悉这些数据库的格式和功用几乎是不
可能的事情。对于笔者来说,以前在 D O S下开发数据库程序的情形现在还历历如新,那时笔者
费尽心力,终于掌握了当时最流行的. d b f数据库文件格式,成功实现了对. d b f的文件的直接读
写,然而没过多久,新的A c c e s s数据库系统登上了舞台,笔者在将原有数据库转向 A c c e s s之后,
发现以往好不容易才掌握的. d b f数据库文件格式一下子变得毫无用处。
为了解决这种问题,数据库厂商们提供了多种方案,以增强软件开发人员对数据库控制的
能力。目前最为流行的方案是:使用数据库连接来构建系统同数据库的关联,并根据数据库连
接所提供的应用程序编程接口,实现对数据库的读取。
1. ODBC
O D B C(Open Database Connectivity,开放数据库互联)是M i c r o s o f t开放的一套读取数据
库的解决方案,它的目的是将所有对数据库的底层操作全部隐藏在 O D B C的驱动程序内核里。
对于程序员来说,只要构建了一个指向数据库的连接,就可以采用统一的应用程序编程接口
(Application Program Interface,A P I)实现对数据库的读写,而不用考虑数据库到底来自什么
厂家,使用什么格式。O D B C的工作原理如图5 - 1所示。
142部分Dreamweaver UltraDev动态网页设计
下载
dBase dBase
驱动程序数据库
Access Access
驱动程序数据库
应用程序 ODBC API
SQL Server SQL Server
驱动程序数据库
Oracle Oracle
驱动程序数据库
图5-1 ODBC工作原理
目前,O D B C驱动已经提供了对大多数类型常见数据库的支持,包括 d B a s e、A c c e s s、S Q L
S e r v e r和O r a c l e等,也包含对其他一些类数据库文件,如文本、 E x c e l电子表格等的支持。对于
那些不常见的数据库,只要安装数据库厂商提供的 O D B C程序,也就能够在程序中直接操作。
O D B C技术目前已经成为读写数据库的主流技术。
2. DAO
虽然使用O D B C可以实现对几乎所有常见数据库的访问,但是其编程接口过于复杂,而且
没有专门针对某种格式数据库进行优化。对于某些程序员来说,他们的工作可能就是仅仅读写
一种格式的数据库,要掌握全部的O D B C编程接口显然是不合理的。
很多厂商通过开发数据库存取对象的方式来解决这种问题,其中比较突出的是 M i c r o s o f t的
D A O。D A O(Data Access Objects,数据访问对象)是M i c r o s o f t开发的专门针对A c c e s