基于Web的交互式数据库查询技术 |
|
|
一般存放在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] [2]
|
|
上一个论文: 光纤光缆和通信电缆技术发展与思考 下一个论文: PSD813F2在FPGA配置中的应用
|
|
|
看了《基于Web的交互式数据库查询技术》的网友还看了:
[电子机械]浅析基于可靠性工程的电子信息装备质量管理研究 [免费范文]基于“服务为王”理念的微博湿营销模式构建 [免费范文]利用开源框架Struts+Hibernate实现Web应用程序 [免费范文]基于虚拟现实技术的多维信息空间探析 [免费范文]基于SEO技术提高网站访问量的策略研究 [免费范文]基于ASP.NET的企业进销存管理信息系统的设计与实 [免费范文]基于禁忌搜索方法的集装箱配载问题研究 [免费范文]基于条码技术的库存管理系统设计分析 [免费范文]基于RRAS与虚拟专用网技术在Windows中的实现 [企业管理]基于会计主体的企业合并抵销处理
|
|