发布网友 发布时间:2022-05-20 05:12
共1个回答
热心网友 时间:2023-10-25 02:28
利用Dreamweaver8·0实现动态网页的数据库访问摘要:Dreamweaver不仅可以生成静态页面,而且提供了较强的数据库访问功能,利用数据库访问技术,通过表单就能实现对数据库记录的插入、修改、删除和查询操作.在动态网站制作中,实现对数据库的访问是难点和关键,要实现数据库访问需要安装与配置Web服务器环境,创建数据库和站点,将视窗操作与SQL代码相结合,无须编写程序代码就能开发出能够查询、添加、修改和删除教师信息的动态网站.关键词:ASP;动态网页;数据库;Dreamweaver8·0 随着因特网的发展,电子商务、在线考试、在线办公等都需要通过动态网页技术实现信息交互.动态网页是含有服务器端执行的代码的网页,但编写代码对于一般网站设计人员来说,设计难度较大,不易掌握,如果采用视窗操作的形式来制作动态网页就容易得多.借助Dreamweaver可以生成支持网络数据库的Web应用程序,即使没有太多的网页编程知识,也能开发出具有各种交互功能的动态网页[1].1 系统分析与架构当Web服务器接收到浏览器端的请求后,若是静态网页则直接通过网络将页面文件发送给浏览器进行显示,若请求ASP页面时,WEB服务器调用ASP引擎执行ASP文件,并解释其中的脚本语言,通过ODBC连接数据库,由数据库访问组件ADO完成数据库操作,最后ASP生成包含有数据查询结果的HTML主页返回用户端显示.Web应用程序的三层客户机/服务器结构如图1所示[2].2 教师信息管理系统组成本文以教师信息管理Web应用程序为例介绍在Dreamweaver8·0平台上如何实现数据库的访问.该系统由四个动态页面index·asp, insert·asp,update·asp, delete·asp和一个Access数据库文件db1·mdb组成.各文件功能如下: index·asp用于显示和查询教师记录, insert·asp用于添加新教师记录, update·asp用于更新教师记录, delete·asp用于删除教师记录, db1·mdb用于保存教师信息.3 Web服务器的配置开发含ASP技术的访问数据库的动态页面,必须先安装和配置好Web服务器如IIS,否则在Dreamweaver中就无法配置站点,更不能使用数据库访问功能[3].如果该文件夹不在PWS或IISWeb服务器安装的默认路径C: \Inetpub\wwwroot下,必须通过建立虚拟目录名(如jiaoshi)指定实际文件路径(如E: \jiaoshi),利用虚拟目录名来运行指定实际文件路径下的Web应用程序,可以在本地计算机的浏览器中输入URL:http:∥localhost/jiaoshi/index·asp.4 数据库环境的建立与配置4·1建立数据库文件教师信息要保存在数据库中,根据其逻辑设计使用数据库管理软件Access建立teacher表,字段为: ID,教师号,姓名,职称,性别,出生日期和部门.4·2 ODBC数据源网页中可用两种方法建立与数据库的连接,一种是通过自定义连接字符串,一种是通过数据源名DSN.DSN是一种名称,包含使用ODBC驱动程序连接到指定数据库所需的全部参数,通过它可找到数据库所在位置,连接数据库所用的ODBC驱动程序.5 站点设置要在Dreamweaver8·0中制作访问数据库的动态网页,必须配置站点的“测试服务器”信息,否则无法使用数据库功能.“测试服务器信息”指定预览动态网页时所需要的信息,包括“服务器模型”指定动态网页所用语言,“访问”设置为“本地/网络”,“URL前缀”设置成http: //localhost/虚拟目录名称.若为局域网中Web服务器的IP地址,“URL前缀”应设置成http: //web服务器IP地址/虚拟目录名称.6 教师信息管理动态页面制作6·1站点与数据库的连接当构建好站点的数据库环境,并在Dreamweaver8·0中对站点进行配置后,接着应建立站点与数据库的连接,方法是在“应用程序”面板中选择“数据库”选项卡,单击“添加”按钮.若在网页中直接利用连接字符串连接数据库,应选择“自定义连接字符串”;若站点通过系统数据源访问数据库,应选择“数据源名称(DSN)”.对于后者,在打开的对话框中指定连接的名称“conn”,并选择使用的数据源“js”.建立好的