当前位置:
首页> 用Dreamweaver实现网站设计中数据源链接的四种方法
用Dreamweaver实现网站设计中数据源链接的四种方法
时间:2023-03-18 16:46:47 下载该word文档
维普资讯http://www.cqvip.com第23卷第5期 2006年lO月 邢台职业技术学院学报 Journal of Xingtai Polytechnic Col lege Vo1.23 No.5 Oct.2006 用Dreamweaver实现网站设计中数据源链接的四种方法 段雪丽,张小志 (邢台职业技术学院信息技术中心,河北邢台054035) 摘要:动态网站制作中,数据库链接是关键的工作,链接将后台数据库引到前台页面显示,成 功的链接才能完成动态网站设计。本文总结了在Dreamweave中的几种数据库链接方法,在网 站的设计过程中,设计人员可以根据不同需求选择不同的数据库链接方式。 关键词:动态网站;数据源链接;Server.Mappath 中图分类号:TP311.138 文献标识码:A 文章编号:1008---6129(2006)05—0064—o4 动态网站制作过程中,数据库是最关键的一个环节,在利用目前流行的网页制作工具Dreamweaver 中制作动态网站的时候,数据源链接是关键的工作。就平时笔者在Dreamweaver中制作动态网站的过程 中,常用到四种数据源链接的方法,下面就举例说明与Access数据库链接的方法。 一、DSN数据源链接方式 这是最常用的链接方式,在控制面版中的ODBC数据源管理器中建立一个系统DSN,指向硬盘上存 在的Access数据库,然后在Dreamweaver中建立一个数据源链接指向该DSN。这种方式最简便,不需要 编写任何链接字符串,通过对话框即可完成,如图1。 连接名称 lCOnn 数据源名称印s1;【) 两 —————二三】 用户名 密码 Dre aIIlwe er应连接 r使用测试服务器上的BSN 使用本地BSN 一一一~一 图l对话框 这种链接方式要求应用程序服务器和数据库驱动程序必须被置于本地的Windows系统,如果所维护的 网站服务器就是本地计算机,那么可以采取这种方式进行链接,不易出错。对于那些申请免费空间来管 理主页的人或者远程管理网站的人来说,是没有办法在服务器上设置DSN的,这种方法就不适用了。 完成DSN数据源链接后在站点根目录下会产生一个系统目录“Connections”,目录中有一个ASP文件, 文件名就是我们在Dreamweaver中建立的数据源链接的名字,即上图中“COnn”。这种链接方式产生的代 码如下:[ 】 <% ’FileName ”Connectionodbcconndsn.htm’’ ———’Type==”ADO’’ ’HTTP=”false” ’Catalog=’”’ ’Schema=”” DimMM COnn STRING 收稿日期:2006—06—24 作者简介:段雪丽(1978一),女,甘肃庆pEI.S, ̄,邢台职业技术学院信息技术中心,助教。 64
维普资讯http://www.cqvip.com邢台职业技术学院学报 2006年 第5期 MMconnSTRING ’’dsn=DSN;” ——%> 这时,在我们建立的ASP文件中,Dreamweaver都会在页首加上调用该ASP文件的语句,如: <!一#include ifle=”Connections\conn.asp”一-> 二、硬盘绝对路径链接方式 在使用Drearnweaver建立数据源链接时,选择“自定义链接字符串(Custom Connections String)”, 打开窗口如图2。 图2对话框 在“Connections String”内填入字符串: Driver={MicrosoftAccess Driver r .mdb)};DBQ=I:WIanage\data.mdb 其中“Manage”是网站的根目录,数据库文件“data。mdb”保存在根目录下。这样设置后,在系统目录 “Connections”中的ASP文件代码如下: <% FileName=”Connectionadoconnstring.htm” ___Type=”ADo” 。HTTP=”false” Catalog=”” ’Schema=”” MMconn——STRING ’Driver={Microsoft Access Driver( .mdb)};DBQ=I: ̄-nanage\data.mdb” %> 这种链接方式是采用硬盘的实际路径访问数据库,基本不会发生什么错误,只是前提是我们应该知 道数据库所存在硬盘的位置,如果是申请或者购买来的空间一般不会知道当前硬盘路径,不过可以通过 ASP程序中的“Server.MapPath'’方法得到真实路径,只要将代码<%=Server.MapPath(… )%>放到页面的源代 码中存为ASP文件上传至服务器上你的空间,在浏览器中查看该文件后就可以显示出你网站根目录在服 务器上的硬盘路径了。比如:建立一个path.sap文件,内容很简单,是<%=server.mappath(”daat.mdb”)%>, 该文件和数据库文件data.mdb存在同一个文件夹中,捆绑式一同上传。在URL地址栏查看path.sap,得 到data.mdb在服务器上的物理地址,拷贝该路径。将本地的COnn.asp中的物理路径替换后再上传。一切 就完成了!虽然平台移植不是很强,但全面支持所有站点中文件连接,况且也就是本地和服务器间两者 间的移植。所以现在越来越多的空间建议将数据库文件放到非Web访问目录中,这就必须要求用户使用 物理路径了。 三、文件相对路径链接方式 这是以前最常用的修改方法,在本地使用DSN完成数据源链接后,如图1所示。然后修改 “Connections”目录中的ASP文件成为如下代码: <% ’FileName=”Connectionadoconnstring.htm” ___’ ,pe-’’ADO” 。HTTP=”false” Catalog=”” ’Schema=”” 65
维普资讯http://www.cqvip.com邢台职业技术学院学报 MM_2006年 第5期 conn_STRING=”DRIVER={Microsoft Access Driver( -mdb));DBQ ”&Server.Mappath(”data. mdb”) %> 将文件conn.asp保存,上传到服务器,将原文件conn.sp覆盖即可。上传到服务器后的网站数据库 a链接就完成了。【 这种链接方式是利用ASP中的“Severr.MapPath”方法,将虚拟路径转换为实际路径,不 至于ASP文件找不到数据库。要注意的是,如果我们网站中的数据库放在网站根目录下,而在根目录下 存在ASP文件和一个文件夹,文件夹中又有ASP文件,这些文件与数据库的相对路径与客户端文件的相 对路径就有所区别,那么上述代码就无法适应了。还有一点就是更改了链接字符串后在Dreamweaver中 将无法使用记录集了。当然。如果我们把所有的ASP文件都放在站点根目录下就可以使用这种方法,也可