2022年访问Web数据库的几种解决方案 .pdf
《2022年访问Web数据库的几种解决方案 .pdf》由会员分享,可在线阅读,更多相关《2022年访问Web数据库的几种解决方案 .pdf(4页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、? ! ?摘要: #$%& $&%的发展使数据库技术与(&)技术的结合成为研究的热点,*+# 、 #,*和 -./是访问(&)数据库的基本方案。与*+# 和 #,*相比较,-./作为一种全新的.& 0&端技术具有先进的体系结构,其运行效率高、 执行速度快、 支持多线程、 程序编写简单, 且能实现复杂功能,是目前访问(&)数据库的最有效的解决方案。关键词: (&)数据库; -./; *+# ; #,*中图分类号: 1/232文献标识码: -随着 #$%& $&%的发展以及人们对信息共享要求的提高, 数据库与 (&)紧密地结合在了一起,数据库技术与(&)技术的结合成为当前研究的热点。 (&)数据库
2、访问技术是#$%& $&%技术和数据库技术的交叉点,基于中间件技术访问 (&)的原理如下图所示:中间件负责管理(&)服务器和数据库服务器之间的通信并提供应用程序服务。它能直接或调用外部程序或脚本代码来访问数据库,因此它可以提供与数据库相关的动态4156页面,将用户的查询结果格式化为4156页面, 通过 (&)服务器返回给浏览器。最 基本 的 中 间 件 技 术 有 通 用 网 关 接 口*+# 、 #$%& $&%数据库连接器#,* , 还有微软新开发的 -7%80&9,:%:;) 通用网关接口*+#通 用网 关 接 口 *+# ?*AA$+:%&B:C#$D%& E:7&F 是 (&)服务器
3、在调用外部程序时的接口规范协议,它规定了一套标准的参数格式和环境变量。 *+# 程序的作用是扩展(&)服务器的功能,执行 (&)服务器所不能完成的任务。其 基 本 思想 是 :客户 端即 (&)浏 览器 通 过411/与 (&)服务器进行交互,(&)服务器通过 *+# 与数据库服务器进行交互,数据库服务器提供数据库连接。外部 *+# 程序通过环境变量、命令行参数、标准输入输出与(&)服务器进行通信, 传递有关参数和处理结果,应用在 (&)数据库上时,它可以实时动态地生成4156文件,根据用户的需求输出动态信息,把数据库服务器中的数据作为信息源对外提供服务,把 (&)服务和数据库服务结合起来。*
4、+# 程序通常是一个可执行文件, *+# 程序的执行一般有两种方式,一种是通过GH6 直接调用,另一种是通过交互式主页里的I A 表单调用,在用户填完表单所需的信息后按确认按钮启动*+# 程序。*+# 接口能支持;,J*类型的数据库,从而能够支持常用的.K6 .&0&、 ; :7L& 、 -77&MM 、INO 等数据库。利用*+# 连接数据库的开发访问 (&)数据库的几种解决方案郭鲜凤?太原大学机电系,山西太原P2PPP3F收稿日期: PP QP Q=R作者简介: 郭鲜凤 ?=3S F, 女, 太原人, 太原大学机电系讲师。TU $:L ;E 1:8CU:$G$80& M8%C太原大学学报P
5、P年 S 月第 2 卷 第 期 总第 =P 期VL 2W .UAW =P名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 4 页 - - - - - - - - - ? ! ?步骤包括:创建调用#$%程序的&()文件;创建 *+,#数据源;创建#$%程序,建立与数据源的连接, 执行 -.)语句, 返回结果。/0 %1234132数据库连接器%+#%1234132 数 据 库 连 接 器%+#5%1234132+6267683#9113:294; 是一个传统的数据库查询工具,
6、用来定义和执行数据库查询的-.)命令,并向浏览器返回一个指定数据格式的页面。 (37 服务器 %-51234132 %1=94?6237 页面,即%1234132数据库连接器 50%+#;文件和 &()扩展 50&G ; 文件。对于任何一个%+#方式的 37 数据库应用都需要一对%+#脚本文件和&()模板文件。而且%+#脚本文件必须放在37 服务器上,而 &G 文件则可放到任何37 服务器能访问的地方。利用 %+#访问 37 数据库需做如下工作:在服务器上配置*+,#数据源;编写&()文件进行 H94 输入,并以F982方式激发对应的%+#文件,把输入的信息传递给%+#脚本文件;编 写 %+#
7、 脚 本 , 用 +62689I4:3 字 段 指 向 用*+,#配置的数据库文件,用3BD623字段指向格式化结果输出的&()模板文件 50&G ;,在 -.)-2623312 字段中存放对数据进行操作的 -.)语句;编写扩展的&()文件,即 &G文件,将执行 -.)语句的结果数据以&()格式输出。用 %+#访问 37 数据库的具体过程是: 客户端浏览器通过&F发出请求, 37 服务器%- 接受到请求后, 分析文件的扩展名,如果为0%+# ,则 交 与 %+# 接 口 模 块 处 理 ; %- 装 载&22B9C7:0 CDD,分析 JK)后面的参数并提供给&22B9C7:0 CDD, &2
8、2B9C7:0 CDD 读取 %+#脚本文件提供的信息,并将-.)-2623312中需由H94表单替换的信息进行代替,拼接成一个完整的-.)语句;&22B9C7:0 CDD 装载数据库的*+,#驱动程序,并与数据库建立连接,连结成功后就把完整的-.)语句提交给数据库驱动程序供其生成结果;执行完-.)语句之后,&22B9C?7:0CDD 读取 %+#脚本文件中指定的&G 文件,然后用 &()模板文件中的标志控制生成由数据库结果组成的&()文件;最后&22B9C?7:0CDD 将生成的主页发回%-,再由 %- 返回给客户端浏览器。0 E-F 技术E-F 5E:237 服务器应用程序开发技术,它是微
9、软开发的基于1C9M8N-34A34O0 P和(:4989=2 %1234132%1=946291-34A34O0 P5%-O0P;的开放式脚本开发环境,它很好地把&()和脚本开发融合在一起,提高了编程的灵活性,降低了开发难度。E-F 可以使用几乎所有的脚本语言来编写脚本,如Q,-:4B2、 R6A6-:4B2、FSK) 等。这些脚本可以执行应用程序逻辑,并能够调用 E:237 服务器调用以068B为扩展名的文件时,自动执行其脚本语句,可以产生和执行动态、交互式、高效率的站点服务器应用程序。 E-F 文件扩展名为068B ,以区别于以0T2为扩展名的&)(文件。E-F 文件同样是文本文件,它包
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年访问Web数据库的几种解决方案 2022 访问 Web 数据库 解决方案
限制150内