FrontPage 2000+DB2实现数据库信息发布

问题的提出

如何实现DB2数据库信息的共享

我们组建mis系统,主要是为了信息共享,以提高办公效率,那如何实现DB2数据库的信息共享呢?随着WEB技术的日益发展,b/s模式已经被广泛地采用,但是传递单向的静态的WEB页面无法实现交互功能,企业需要动态地将信息发布到网上。这就需要我们将数据库与WEB连接起来,供用户查询,企业的主要工作是对修改数据库中的内容进行维护。b/s模式的特点有:

1.不需要安装客户端程序,只要有通用浏览器就可以,由于它的功能都在WEB服务器上实现,也大大减少了维护工作;

2.用户操作相当容易,会使用一个通用浏览器即可;

3.基于Internet和Intranet采用TCP/IP协议,信息能方便地发布到网上。

笔者在此具体谈谈在DB2数据库上的实现。

问题的分析

b/s模式的实现方法

b/s模式的实现方法有很多种,如CGI、JDBC、IDC、ASP等,这里我们采用ASP。ASP是基于Microsoft NT 4.0和IIS3.0/4.0或Personal WEB Server on Win 9x的开放式脚本的开发环境,是新一代动态WEB数据库应用开发方案,利用它可以实现复杂的WEB应用,开发动态、高效、交互的WEB服务器端应用程序。它有如下特点:

1.完全与html相融合,而且灵活性大大提高;

2.ASP能利用脚本语言,如vbscript(默认)和javascript等;

3.ASP的制作工具可用ultraedit32等文本编辑器;

4.ASP是文本文件,扩展名为ASP,包括文本、html标记;

5.支持面向对象;

6.利用ASP开发的脚本程序运行在服务器端,提高了安全性;

7.支持多用户、多线程;

8.ASP采用ado组件,通过oDBc驱动程序连接数据库。

ASP应用流程:IE等浏览器向WEB服务器递交申请,申请访问一个ASP文件,WEB服务器调用ASP文件执行,用ado组件通过ODBC访问数据库,将结果传递到用户浏览器。如图1。

ASP是一种十分具有发展前途的动态WEB数据库应用技术,被很多网站采用。ASP提供了五个内建对象:request、response、server、session和application,它们相当于已经封装好的类,为客户访问各种资源提供了方便。

方案的实现

利用FrontPage2000创建交互式网页来实现DB2数据库信息的共享

实现步骤:

步骤一:系统dsn设置:使用ASP技术访问数据库,关键在于ODBC驱动程序,只有服务器安装了相应的ODBC驱动程序,你的主页才可能访问各种数据库,如:Access、Excel、Foxpro、VFP、Paradox、Oracle、SQL Server等。ODBC的参数可以在脚本程序中直接指定,也可以把ODBC的参数设置在系统的DSN中,并且在脚本程序中用DSN启动数据库。使用DSN通过ODBC访问数据库的优点是:当我们改变数据库时,只需重新设置系统的DSN,无需修改程序中的ODBC参数。请注意:只有系统DSN对所有用户都可见,用户DSN和文件DSN分别只对当前用户和安装了相同驱动程序的用户可见,别搞错了。

1.由“控制面板”→“ODBC数据源(32位)”→“系统DSN”标签,单击“添加……”按钮,出现“创建新数据源”对话框;

2.从列表框中选择“IBM DB2 ODBC driver”项(如果没有此项,请先安装DB2),单击“完成”按钮;

3.在弹出对话框中的下拉选单中选定你需要的数据库,如果没有可以用“add database...”按钮增加你所要的DB2数据库。

步骤二:用FrontPage 2000创建ASP页面。

1.启动FrontPage 2000,选择选单栏“文件”→“打开站点”,此时选单栏工具中站点设置项被激活,单击它,出现一对话框,选数据库→单击“添加……”按钮,在弹出的对话框“新建数据库连接”中,选第二项——“站点服务器上的系统数据源”,如图2:

图2

按“浏览……”按钮,在“高级连接属性对话框”中输入访问该DB2数据库的用户名和口令,然后确定,再确定。按验证按钮,来验证连接。

2.FrontPage 2000选单中,选“插入”→“数据库”→“结果”,弹出“数据库结果向导” 对话框,单选使用现有数据库连接,选中你定义的数据库连接名,点下一步;第二步是从“记录源”列表中选择表或视图,也可以用结构化查询语言(sql)创建自定义查询;第三步是设定输出表中取哪些字段输出,查询一次最多返回记录数和未查到记录返回提示信息;第四步为查询返回记录选择输出格式,最后把此页面以*.ASP保存即可。

3.输出界面做好,还需要建立一搜索表单,首先建一空白页,插入表单,建立你的查询条件,确认按钮项表单属性(如图3)。

在弹出对话框中,单选发送到其他对象栏目,再点选项按钮,在弹出对话框中“动作”一栏输入在2中建成的文件名.ASP,方法栏为Post即可。

简单的实例

电力用户电费实时查询系统

数据库用DB2建立,dsn=o—yd,根据用户名称和用户编号查询本用户的电费使用情况,用户名称采用模糊查询获得用户编号,然后根据用户编号查询,这里介绍用用户编号查询。

1.查询页(图4):yhh—dfcx.asp

2.结果显示页(图5):yhh—dfcx1.asp

运行情况:在ie中打开yhh—dfcx.asp,填入用户编号,选定查询年月,即可出现查询结果。

希望本文能使大家对WEB数据库应用有一个初步了解。

时间: 2024-09-08 20:13:26

FrontPage 2000+DB2实现数据库信息发布的相关文章

新闻-教务网站信息发布系统的数据库设计

问题描述 教务网站信息发布系统的数据库设计 教务网站信息发布系统需求分析 一.新闻发布 普通富文本编辑器(百度UEditor等).格式字符经过转义以后储存在数据库中. 允许上传图片.图片采用文件格式储存,不用数据库储存. 允许上传附件(一个),限制格式. 允许自定义排序,采用排序号. 允许设置所属专题. 允许设置标题链接:设置后,点击不进入内容页面,直接进入设置的链接. 置顶方式:采用排序号. 二.栏目管理 只有超级管理员具有栏目管理权限. 新闻最多分为三级栏目.(或者以设置父栏目的形式实现多级

servlet-javaweb发布后怎么实现浏览器打开自动加载数据库信息

问题描述 javaweb发布后怎么实现浏览器打开自动加载数据库信息 网站没发布时,我设置了初始加载的InitServlet,而且设置了0,每次从myeclipse重新加载项目可以实现初始化加载. 但是现在我把网站挂到服务器上去了,每次数据库修改后,我只能实现从浏览器上打开网站,InitServlet无法加载新的内容,因为我无法启动myeclipse加载InitServlet,请问怎么解决,谢谢了.

SQL Sever 2000的系统数据库和索引

数据|数据库|索引 SQL Sever 2000的系统数据库和索引   学习人:HSLY 学习书籍:SQL Server 2000入门与提高 撰写日期:2004-7-12 章节:4.1 P44   9.6.1P126   SQL Server 2000 在安装过程中,创建了4个系统数据库,这4个系统数据库是运行SQL Server 2000的基础,建立在这4个系统数据库中的表格奠仪了运行和使用SQL Server的规则.这4个数据库分别是:master, model, tempdb, masdb

Windows系统下安装DB2通用数据库企业版的步骤

在控制服务器和每个您将安装中央数据仓库.数据集市或代理站点的Windows系统上,完成以下步骤来安装DB2通用数据库: 请使用随Tivoli Data Warehouse提供的DB2安装介质.这确保您可获取正确的版本. 以具有足够权限的用户身份登录到计算机.在Windows系统上,您用来登录的帐户必须: 本地定义的,属于本地 Administrators 组. 具有以下高级用户权限: ◆以操作系统方式操作: ◆创建记号对象: ◆增加限额: ◆替换进程级记号. 将DB2安装介质插入 CD-ROM

如何为SAP安装多个DB2 9数据库服务器

在DB2 for Linux, UNIX, and Windows Version 8 之前,SAP客户只能在一台物理机器上安装每个 DB2 版本的一个拷贝,因为安装路径是硬编码的.尽管 DB2 Version 8 提供了替换的修订包映像,但是这些映像只用于测试,在生产环境中 SAP 不支持它们. 对于 DB2 9,客户可以在一台物理机器上安装多个 DB2 软件拷贝.数据库的安装是相互独立的.它们可以是不同级别的,可以安装在任何有效路径上.每个拷贝可以独立更新,而不会相互影响.所有装有 DB2

多媒体服务器架构实现方案(信息发布端 + 服务器 + 播放端) ?

问题描述 多媒体服务器架构实现方案(信息发布端 + 服务器 + 播放端) ? 我想实现一个平台c/s架构,主要用多媒体信息资源的发布(类似于广告机的信息发布平台) 1. 信息发布控制端 (发布播放资源内容:视频,图片等),pc 端控制软件或者移动端控制app 2. 服务器端(用于存储和转发播放资源) 3. 播放端(接收播放资源内容进行播放) 有几个问题)(c++ 语言环境, vs2010 + qt): 1. 视频等资源的传输时间如何解决(tcp ?), 以什么流协议进行传输,c++ 的环境下有什

【SSH项目实战】国税协同平台-20.异步信息发布

上一次我们完成了文本编辑器的插入,这一节我们要对信息进行异步发布. 我们上次发表文章之后有一个"停用"和"发布"状态, 但是我们没有去做它的切换,所以在这里我们要用异步信息传输的方式去完成这个切换功能. 最后我们要的效果是点击"停用"或者"启用"的时候,在"状态"一栏会切换成"停用"或者"启用".效果大概如此图: 我们使用Ajax异步处理这个操作.下面编码实现: 首先

根据易观智库产业数据库最新发布的数据显示

根据EnfoDesk易观智库产业数据库最新发布的<中国移动互联网市场预测>数据显示,预计截至到2012年底中国移动互联网市场规模将达1500个亿,移动互联网用户超过5亿.EnfoDesk易观智库认为,今年整体市场规模增速稍有下滑主要有以下几方面原因1:市场规模基数较大,影响市场增长速度2:移动互联网应用与服务市场规模增速放缓,主要原因在于今年手游.阅读.音乐市场仍有待突破用户付费难的瓶颈,不过从下半年来看,手机网游市场已经有更多的产品实现用户高Arpu.手机游戏市场仍有巨大的市场空间3:移动电

2000万开房信息泄漏为我们带来的启示

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 最近最值得关注的信息莫过于2000万开放信息泄漏了.2000万的开房信息代表着什么?中国12亿人口,2000万的基数虽然不大,但是如果你真的有过开房的话,你认为其中会不会有你? 去年的时候,我们很多关注互联网的站长都知道,说360的数据库被攻击,谷歌抓取了很多信息,泄漏出来的包括支付宝帐号.密码还有其他一些重要隐私资料.短短一年的时间,我们又