保存桌面快捷方式 - - 设为首页 - 手机版
凹丫丫旗下网站:四字成语大全 - 故事大全 - 范文大全
您现在的位置: 范文大全 >> 理工论文 >> 计算机论文 >> 正文

基于Web的交互式数据库查询技术


作系统和Web服务器结合紧密其速度快中一般较慢 对编程人员要求需要对HTTP、HTML、TCP\IP和CGI协议,SQL、至少一种计算机编程语言熟悉HTML、SQL、IDC嵌入脚本面向对象的编程语言Delphi、Visual C++,熟悉网络环境和协议、数据库接口需要熟悉HTML、Jscript或VBScripts脚本语言、SQL 有初步的HTML和网络知识和产品要求的编程语言 培训对于网络环境用户较为容易容易较难较易容易 适于程序规模任何规模小特殊要求或规模性程序中小中小

表1 几种常用方法的对比

3 实例

针对大庆采油四厂的具体情况,主要以DbaseX数据库和Oracle数据为主,我们主要采取两种方式,DbaseX类型数据库一般存放在Window NT Server上,多数编程人员多适应Xbase语言的编程,我们采用第三方产品,在服务器端安装Foxweb产品,这样保证了现有软件开发人员能够利用Foxpro进行CGI程序编制达到交互目的,有助于使现有程序员较为容易的掌握,从而尽快产生良好的效果。

安装Foxweb产品后,其中一个名字为Foxweb.exe的文件相当于一个普通的CGI程序,安装在Web服务器的CGI目录下,用Vfoxpro编写的程序需要有它来解释后执行。

在Foxweb中提供全局变量“CGI.参数名字”和下面3个函

数主要是传递客户端和服务器端的一些信息和解释、提取超文本表单的用户请求数据和合并混有普通visual Foxpro程序数据变量的超文代码,是其成为用户能够浏览的信息。Foxpro程序员只需对这些有一个透彻的理解并掌握一定超文本知识就能够进行基于web的编程。

?FormField():返回表单中变量的值
?TotFields():对于多选值变量,判定变量值个数
?MergeTxt():替换merge编码中的<< 和 >>之间的变量
Oracle数据库主要采用的是,服务器端直接安装Oracle公司提供的Web服务功能,在此基础上进行二次开发,或利用Oracle产品的Pro*C和SQL查询语言直接编写CGI程序来达到交互使用,或使用ODBC或JDBC数据库接口产品与数据库进行交互式操作。

客户端的动态方式,一种利用HTML的表单和URL的附加查询串向服务器的CGI程序传递请求,CGI程序将数据以超文本形式返回给客户,这种方式可以通过一些嵌入的脚本语言来进行表单的预处理,来减少CGI程序的负荷,提高CGI的执行效率。另一种方式是采用JAVA Applet进行交互,这样可以使程序具有更好的交互性,图形化,而且这样由于JAVA Applet是下载到客户端运行的,而且JAVA Applet有很强的图形处理和应用程序接口能力,这样CGI程序只需将基本数据提取后,返回到客户端即可,这样可以大大降低服务器端的负荷,将运算量分散到客户端,使得负荷得到均衡。

在实现这些内容时,数据库的接口也是一个很重要的方面,下面列出CGI程序、ODBC、JDBC、JAVA Applet之间的数据交换简图和基本步骤,无论如何在使用这些之前,都需要在数据库服务器上建立相应驱动程序和数据源,详细内容请查阅本文后面列出的书籍。

图3使用ODBC访问数据库(略)

使用ODBC的基本步骤是:见图3所示。

为ODBC分配环境句柄
分配一个连接句柄
连接到数据库
用SQL命令分配一个语句句柄
传送该语句
关闭连接
解除连接和环境句柄

图4使用JDBC访问数据库(略)

使用JDBC的基本步骤是:见图4所示。

建立连接
创建Statement对象,用于执行SQL语句
执行SQL语句
关闭Statement对象
关闭连接

结论

本文介绍的基于Web交互式数据库查询技术中,基于FOXWEB CGI和基于JAVA ,ODBC针对ORACLE的CGI编程技术已广泛应用于大庆采油四厂生产开发信息查询系统中,具有很强的实用性。随着新技术的不断出现和编程人员对Web和网络知识的了解和深入,我们可以采用更新、更好的技术的解决方案,特别是NT服务器IIS的ISAPI技术。

参考文献

(1) 吴迪文, WWW数据库系统信息集成技术 , 微机发展,No.1,1999.

(2) 刘军等,基于Web的交互式数据库查询技术(第2页),微机发展,No.4,1999.

(3) 王克宏编译,JAVA语言与SQL接口,清华大学出版社,1997.4

(4) 王佑中著,Web动态技术入门,机械工业出版社,1997.1.

(5) (美)Don Gaspar著,杨晓云,王建桥译,用C++开发Web商用程序,机械工业出版社,1998.6.

《基于Web的交互式数据库查询技术(第2页)》
本文链接地址:http://www.oyaya.net/fanwen/view/177476.html

★温馨提示:你可以返回到 计算机论文 也可以利用本站页顶的站内搜索功能查找你想要的文章。