用idc实现web与数据库的动态连接

上传人:E**** 文档编号:118160044 上传时间:2019-12-11 格式:PDF 页数:5 大小:152.99KB
返回 下载 相关 举报
用idc实现web与数据库的动态连接_第1页
第1页 / 共5页
用idc实现web与数据库的动态连接_第2页
第2页 / 共5页
用idc实现web与数据库的动态连接_第3页
第3页 / 共5页
用idc实现web与数据库的动态连接_第4页
第4页 / 共5页
用idc实现web与数据库的动态连接_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

《用idc实现web与数据库的动态连接》由会员分享,可在线阅读,更多相关《用idc实现web与数据库的动态连接(5页珍藏版)》请在金锄头文库上搜索。

1、4 一 1 4 1 用I D C实现We b 与数据库的动态连接 周国祥张佑生刘晓平 ( 合肥工业大学计算机与信息系2 3 0 0 0 9 ) 晌 要本文详细介绍在L n t r a n e t 上. 利用I T S 提供的数据库连接器( I D C 和M ic ro s o f 宜 开放式数据库接 口( O D B C ) 实规We b 服务器与 数据库服务器动态连接的荃本原理和开发过程。 吴.词We b n h W I T S服各器敬抿库体播器 I n c . H T MI . I m p l e m e n t i n g o f D y n a m i c L i n k f o r

2、We b a n d D a t a b a s e U s i n g I D C Z h o u G u o x i a n g Z h a n g Y o u s h e n g L i u X i a o p i n g D e p t . o f C o m p u t e r a n d I n f o r m a t i o n H e f e i U n i a mi t y o f T a h n o l o g y 2 3 0 0 0 9 ) A B S T R A C T T h i s p a p e r d i s c u s s e s i n d e t a i

3、l t h e b a s i c p r i n c i p l e a n d d e v e l o p m e n t o f t h e i m p l e - m e n t i n g o f d y n a m i c l i n k b e t w e e n W e b s e r v e r a n d d a t a b a s e s e r v e r , u s i n g I D C p r o v i d e d b y I I S a n d O D B C . KE Y WOR D S We b O DB C I I S I DC HTML 1 We b

4、与数据库之间互连技术概述 W e b 和 数据 库是L n t r a n e t 信息系 统的核心。 W e b 能用一种友好的、 统一的界面与用户交互. 及时响应用户的需求, 而伴随的大量信息需要数据库的管理。 We b + 数据库是WW W信息服务技 术和数据库技术发展的趋势, 这种一体化的网络信息系统将成为I n t e rn e t 开发的新领域。把We b 与数据库有效的连接起来, 产生动态页面, 与用户交互, 是建立I n t r a n e : 信息系统的关键。 图 1 本文受到安.省自 然科学基金( 9 8 3 3 4 7 2 4 ) $ f 助。 4 一 1 4 2 We

5、b与数据库的互连技术主要有: 公共网关接口C G I 、 应用程序接口A P I ( 如 I S A P I 和 N S A P I ) 、 脚本 语言S c r ip t ( 如J a v a S c r ip t 和V B S c r ip t ) , I D B C 等, 它们的 结构模型如图1 所示。对编 程人员要求较高, 不仅需要精通W e b S e r v e r 等知识, 而且要了 解多种技术规范、 掌握开发工具。本 文使用一种简单、 快捷的方法( I D C ) , 来实现W e b 与数据库之间的互连。 2 I n t e r n e t 信息 服务器( I I S ) I

6、 I S ( I n t e m e t I n f o r m a t i o n S e r v e r ) 是I n t e m e t / I n t r a n e t 服务器软件, 它与N T S e r v e r 捆绑在一起, 具 有强 大的 功能。在安装I T S 时, 可配置成W W W服务器、 F T P 服务器、 G o p h e r 服务器, 并支待 C G I 和I S A P I , I T S 主要包括以 下组件: .I n t e r n e t 服务: W WW, F T P 和G o p h e r ; * I n t e rne t 服务管理器: 管理

7、I n t e r n e t 服务的工具; .I n t e r n e t 数据库连接器I D C : 连接We b 与数据库的中间件; .密钥管理器: 安装安全套接字层( S S L ) 密钥工具。 I T S 与N T S e r v e r 操作系统安全保密控制紧密地结合在一起, 包括用户帐户及组帐户、 文件及 目 录的访问 权限。I T S 可以在安装Wi n d o w s N T时安装, 也可以后单独安装。利用I n t e r n e t 服务管 理器对 I T S 进行配置。 I T S 的每一种服务都有一个列出可配置的属性页。要访问W WW服务器的属性页, 需要打开 I

8、T S 管理器并双击要查看属性页的WWW服务器名。 在WW W服务属性页上, 单击顶部的各个标签可配置相应的属性。在D i r e c t o r ie s 属性页中可 以配置发布的We b 内容。I T S 将N T S e r v e r 系统目 录下的/ I n e t / w w w r o o t 作为WWW服务缺省主 目 录, 用户可以根据需要增加子目 录。 可以将其要发布的内容以目录的形式发布。 M ic ro s o f t O D B C ( O p e n D a t a B a s e C o n n e c t o r ) 是I I S 访向 服务 器上 数据库 的接口

9、 。 O D B C 提供各 种驱动程序, 通过它可以访问后台不同类型的数据库, 如: S Q L S e r v e r , O r a c l e , A c c e s s , F o x p ro等。 若要访间S Q L S e r v e r , 需要安装相应的S Q L O D B C 驱动程序, 对O D B C 进行配置。 O D B C安装和配置过程: 打开( 控制面板) 一,选( O D B C ) 图标一,在O D B C数据源窗口 , 按 ( A d d ) 一在O D B C 数据库添加窗口 , 选取相应的O D B C 驱动程序一在相应设置窗口 输人数据 源名。 3

10、 I D C的工作原理 I D C ( I n t e r n e t D a t a B a s e C o n n e c t o r ) 是I n t e r n e t 信息服务器中内 含的I n t e rn e t 数据库连接器, 它 用来实现WWW与数据库之间的连接, 它允许用户使用标准的S Q L 语句对任何与We b 服务器相 连的数据库进行访问。 I D C 实际上是一个I S A P I 应用程序H t t p o d b c . d l l . 它使用了二个文件: 一个是I n t e rn e t 数据库 连接器文件( * . i d c ) , 该文件包含连接O D

11、 B C 数据源、 要执行的S Q I 语句, 和一个H T ML 扩展文件 的文件名及其路径。它的作用就是控制如何对相应数据库进行操作; 另一个是H T M L 扩展文件 ( + . h t x ) , 它用来构造、 显示查询结果的H T ML 文档。该文件名由, . i d 。 文件指定( 与, . i d 。 文件 同 放在一个目 录下) , 在I D C 访问 数据库后, 将所得结果( 如查询数据) 并入到, . h t x 文件中, 以形 成一个完整的H T MI文档。*. h t x 文件是含有附加标志的H T ML扩展文件. I D C能 4 一 1 4 3 识别这种标志, 并将

12、动态数据添加到文档中。在, . h t x 中, 主要由下列关键字控制来自 数据库的 数据合并。 限定返回的数据行出现在页面中的位置, 如果没有 记录返回, 将跳过这语句对。 对客户提交的查询条件进行逻辑判断, 当没有查询 结果时, 返回信息提示客户。 . . . 返回 记录字段的值以及显示的位置。 用I D C 和O D B C 实现W e b 与数据库互连的基本工作原理如图2 所示。图中. 图 2 客户填入在表单上的信息( 请求) 通过H T T P 提交给W e b 服务器; )W e b 服务器装载I D ( : 的I S A P I 应用程序( h t t p o d b e . d

13、 l l ) ; 读取客户提供的 i d 。 文件; 将. i d e 文件指定的数据源和标准S Q L 语句经O D B C 接口 连接到相应的数据库并执行S Q L 语句; ) I D C 通过O D B C 接口 读取查询结果; )I D C将查询结果和相应的 . h t x 文件合并和格式处理; OI D C将已合并结果数据后的H T ML文档提交给We b 服务器; )We b 服务器以H T MI 文档通过H T T P 交给客户端We b 浏览器。 4 系统开发过程 以Wi n d o w s N T 4 . 0 作为网络平台, S Q L S e r v e r 6 . 5 作

14、为数据库管理系统。 I n t e r n e t E x p l o r e : 作 4 一 1 4 4 为客户端浏览器, M ic r o s o f t O D B C 作为开放式数据库接口。以此为基础. 举例介绍实现We b 访问 数据库的开发过程。 设置系统数据源为S Q L m a s t e r d b 在库中有一张职工信息表e m p l o y e e , 表中字段定义为: 姓名 ( n a m e ) 、 单位名称( d e p a ) 、 性别( S e x ) , 出生年月( b o r n ) , 籍贯( o n g ) 等。 4 . 1 制作表单页面 使用M i c

15、 r o s o f t F r o n t P a g e 制作一张表单( 前台主页) t e s t . h t m , 存储于We b 服务器端。 t e s t . h t m内容: 企业职工信息查询 职工信息查询 请物入所 查询的 职工姓或姓名: 4 . 2 制作 . I r 文件 根据表 单中 指定的t e s t . id c 文件名, 在 服务器 端建立 该文 件, 内 容如下: D a t a s o u r c e : S QL ma s t e r d b Us e ma me ; g u e s t T e m p l a t e : t e s t . h t x S Q L S t a t e m e n t : + S E L E C T n a m e , d e p a , s e x , b o rn, o r i g +F R O M e mp l o y e e + WH E R E n a m e l i k e % n a m e % 4 . 3 制作, h t x 文件 在服务器端建立一个t e s t . h t x 文件, 内容如下: 嵘h t m l 查询结果 请输入职工的姓名再查询! 4 一 1 4 5 职工信息查询结果 姓名 部门名称 性别 出生年月 籍贯

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 其它学术论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号