




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Delphi7与数据库
6.1Delphi7支持的数据库种类
6.1.1Delphi7访问数据库的基本方法
6.1.2Delphi7支持的数据库类型
Delphi7所支持的数据库类型主要有以下几种:(1)dBase数据库(.DBF)(2)Paradox数据库
(3)ASCII码文件(.TXT)(4)本地InterBase服务器(.GDB)(5)Access数据库(.MDB)(6)各种数据库服务器
(7)可以通过ODBC与其他数据库建立连接
6.2利用Delphi7开发数据库应用程序的模式
6.2.1利用Delphi7开发单层数据库应用程序的方法
在不使用BDE与BDE数据集,也不使用IAppServer接口的情况下,直接用数据库文件作为数据源,在数据控制组件的配合下进行数据库应用程序的开发,称为基于文件的单层数据库应用程序
6.2.2利用Delphi7开发两层数据库应用程序的方法
1.基于BDE的两层数据库应用程序
2.基于ADO的两层数据库应用程序
6.2.3利用Delphi7开发多层数据库应用程序的方法
1.基于DataSnap技术的多层数据库应用程序
DataSnap技术原先称MIDAS技术,该结构的数据库应用程序与两层结构的数据库应用程序相比,多了一个应用服务器,与数据访问有关的功能以数据提供者(Providers)的身份运行在应用服务器上。2.逻辑三层结构的数据库应用程序
6.3ODBC的概念和配置ODBC数据源的方法
6.3.1ODBC的概念从物理上看,ODBC实际上由五个层次组成:
(1)数据源名
(2)应用程序
(3)ODBC管理器(Administrator)
(4)驱动程序管理器(DriverManager)
(5)ODBCAPI
(6)数据源
6.3.2DSN的概念
DSN可分成如下3种
:
系统DSN(SystemDSN):这种DSN可以被登录到系统中的所有用户使用。用户DSN(UserDSN):这种DSN是为特定用户建立的,只能被建立它的用户使用。文档DSN(FileDSN):用于文档的DSN。
6.3.3Access数据库的系统DSN的配置
为前面建立的“教学”数据库建立一个系统DSN,DSN名为“jiaoxue”,使用的操作系统为WindowsXP,具体步骤如下
:
1.打开ODBC数据源管理器
2.选择数据源类型并添加数据源
3.选择驱动数据源的驱动程序
4.设置数据源参数
5.完成
6.3.4SQLServer数据库的系统DSN的配置
为SQLServer2000自带的数据库Pubs建立一个系统DSN,名为“SQLPubs”,使用的操作系统为WindowsXP,步骤如下:
1.方法同Access数据源名的配置
2.方法同Access数据源名的配置
3.选择驱动数据源的驱动程序
4.为数据源命名并选择SQL服务器
5.设置登录ID和密码
6.选择数据库
7.测试数据源
8.完成
6.4使用DatabaseDesktop进行数据库管理
6.4.1DatabaseDesktop的作用
1.创建和维护数据库
DatabaseDesktop应用程序可以直接创建和维护Paradox数据库,但不仅是用于创建Paradox表,几乎当前所有格式的数据库表均可以通过它来创建。
2.维护数据库别名
在DatabaseDesktop应用程序中,可以实现别名的创建和删除等操作。
3.创建SQL文件和执行SQL命令
6.4.2DatabaseDesktop的工作目录和私有目录的设定
通过把D:\ZP子目录设为工作目录来说明工作目录的设定方法,具体步骤如下:
(1)执行【Tools】→【DatabaseDesktop】命令,启动DatabaseDesktop应用程序。(2)执行【File】→【WorkingDirectory】命令,出现【SetWorkingDirectory】对话框。在【WorkingDirectory】文本框中可以输入工作目录名,也可以通过单击【browse】按钮,在【DirecoryBrower】对话框中选择相应目录“D:\ZP”,单击【OK】按钮。也可以通过别名来选择工作目录。
6.4.3数据库别名的建立
数据库别名有两种:公共别名(PublicAlias)和项目别名(ProiectAlias)。通过为子目录“D:\Delphi\JWGL”建立一个公共数据库别名JWGL来说明数据库别名的创建方法。创建步骤如下:(1)在DatabaseDesktop应用程序中执行【Tools】→【AliasManager】命令,出现【AliasManager】对话框。
(2)单击【New】按钮以创建数据库别名。在【Databasealias】列表框中输入“JWGL”,在【Drivertype】列表框中选择【STANDARD】类型,此时将出现一个PATH文本框,在该文本框中输入路径“d:\Delphi\JWGL”,或单击【Browse】按钮,在弹出的【DirectoryBrowser】对话框中找到所需要的目录“d:\Delphi\JWGL”,然后单击【OK】按钮,退出【DirectoryBrowser】。
(3)单击【AliasManager】对话框上的【OK】按钮,系统将弹出对话框,询问用户是否将数据库别名保存到BDE配置文件IDAPI32.CFG中,单击【是】按钮即可。
6.4.4数据库表的建立
Delphi的本地数据库为dBase数据库和Paradox数据库,利用DatabaseDesktop可以很方便地创建这两类数据库表。创建一个Paradox数据库表的步骤如下
:
(1)在DatabaseDesktop应用程序中,执行【File】→【New】→【Table】命令,出现【CreateTable】对话框。在【Tabletype】列表框中可以选择表的类型。(2)选择默认的类型“Paradox7”并单击【OK】按钮,系统将弹出【CreateParadox7Table】对话框。在该对话框中可以定义表的结构,即表的每个字段的字段名、字段类型、字段宽度和主键等,并可建立索引。
(3)在【FieldName】列输入字段名,如“学号”,然后在【Type】列单击鼠标右键,出现“字段类型”下拉菜单,在该菜单中选中类型【Alpha】,然后在【Size】列的下面单击,输入字段宽度为“6”。关于字段类型的具体含义请参考有关Paradox数据库的书籍。如果要把“学号”字段设为主键,可在该行的【Key】列双击鼠标右键,将会出现一个“*”,代表该列是主键。如果要取消主键,可再双击该处,“*”号将消失。
(4)按Enter键把光标移到下一行,可接着创建下一个字段。
(5)还可以为表创建“辅助索引(又称第二索引)”,方法是在图6-29所示的对话框中,在【TableProperties】列表框中选中“SecondaryIndexes”,然后再单击【Define】按钮,出现【DefineSecondaryIndex】(定义第二索引)对话框,如图6-32所示。在该对话框中选中需要定义的索引字段,如“姓名”,然后单击按钮,把选中的字段移动到【Indexedfields:】对话框中即可。
图6-29【CreateParadox7Table】对话框
(6)辅助索引属性设置好后,单击【OK】按钮,将会出现
【SaveIndexAs】(保存索引)对话框,给索引取一个名字“XM”,然后单击【OK】按钮,索引定义完成。(7)表结构创建好后,单击【Saveas】按钮,出现【SaveTableAs】(保存表)对话框。可以通过选中数据库别名和选择保存文件夹两种方式确定数据库表保存的位置。本题选择保存位置为“D:\Delphi”文件夹,表名为“学生”,设置完成后单击【保存】按钮,表结构将保存起来,表结构创建完毕。(8)数据库表的结构创建后,应向其中输入数据。
小结
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 儿童营养不良的识别与纠正
- 空气动力学与飞行原理 课件 4.3.1-4.3.2 平飞
- 河北省邢台市南和一中2025年高二化学第二学期期末达标检测试题含解析
- 安全知识培训总结(15篇)
- 2025届福建省泉州市泉港二中化学高二下期末统考模拟试题含解析
- 海南省白沙中学2025届化学高一下期末统考试题含解析
- 湖南省株洲市荷塘区明照中学等多校2024-2025学年七年级下学期6月期末联考数学试卷(含答案)
- 广西大学附属中学2024-2025学年高一下学期期中考试英语试题
- 岗位练兵活动方案
- 小班益智区域活动方案
- 上海宝山区公开招聘社区工作者考试高频题库带答案2025年
- 体育经纪人资格考试复习资料
- 2025年英语四级考试试卷及答案
- 中国丝绸文化课件
- 学科融合在初中音乐教学中的实践研究
- 《分子间作用力理论》课件
- 2025春季学期国开电大本科《管理英语3》一平台在线形考综合测试形考任务试题及答案
- 人工血管内瘘穿刺技巧与护理
- 购房违约免责协议书
- 脊柱术后脑脊液漏护理
- 清华大学语文试题及答案
评论
0/150
提交评论