问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

用DW做动态网页的时候如何连接数据库?

发布网友 发布时间:2022-04-24 22:36

我来回答

2个回答

热心网友 时间:2023-11-04 15:48

Dreamweaver MX 动态建站数据库路径的使用方法中

一,不推荐使用Server.Mappath(相对文档路径地址的数据库文件)

虽然具有平台移植性,但对于不同层次,不同深度下的引用该数据库的文件,将不能完整地保证数据库路径的正确性。

举个例子:

1,数据库文件cnbruce.mdb,所在文件夹database(可http访问)
2,DW自动生成的连接数据库文件conn.asp,所在文件夹Connections
3,如果在DW中测试连接路径成功,则必须输入地址为Server.Mappath("../database/cnbruce.mdb")
但随后引用该数据库连接的文件必须保存在某文件夹中,该文件夹和database是同等的

即:

- database
- cnbruce.mdb
- Connections
- conn.asp
- 某文件夹
- x1.asp

这种结构才能使用正常。但这就必须要求站点中,所有引用了连接数据库文件的文件,必须存放在站点的一级目录下。显然这是不合理的,比如这样的结构。

- x2.asp
- database
- cnbruce.mdb
- Connections
- conn.asp
- 某文件夹
- 某子文件夹
- x3.asp

则x2.asp和x3.asp均不能正常显示。

原理分析:无论conn.asp放在哪里,无论conn.asp的内容如何,最后都是取决于引用了conn.asp的文件的文件位置和数据库的位置关系。具体解释: http://www.cnbruce.com/blog/showlog.asp?cat_id=26&log_id=423

解决办法:在conn.asp中进行判断当前路径,根据不同级别值给出不同链接路径……对于初学者来说,麻烦。
第二种解决方法就是采用相对根目录法,但也是不推荐使用。

二,不推荐使用Server.Mappath(相对根目录路径的数据库文件)

使用这种方法,首先需要将IIS默认站点调整到当前DW站点所在文件夹(XP系统),或建立一个站点指向该文件夹(2K等系统)。

反正一句话,就是当你输入 http://localhost/ 时,显示的内容已不是默认的IIS首页,而是你所设置的DW站点文件夹中的默认首页文档。

那么在设置了该IIS站点之后

1,数据库文件cnbruce.mdb,所在文件夹database(可http访问)
2,DW自动生成的连接数据库文件conn.asp,所在文件夹Connections
3,如果在DW中测试连接路径成功,则输入地址为Server.Mappath("/database/cnbruce.mdb")

/database/cnbruce.mdb 该方法就是相对根目录,高屋建瓴式的进行数据库路径的获得,无论哪个层次的,哪个目录下的站点文档均能正常显示。

但依然不推荐!原因如下:

在本地你可以自行修改IIS的站点,当上传到服务器或虚拟主机时,麻烦就来了。

1,如果你的虚拟主机服务商技术不过关,当在解析你网站根目录的时,不是指向到你的站点文件夹,而是指向服务器系统盘下的wwwroot文件夹。于是路径肯定错误。
2,如果你需要上传的并不是你的站点根目录,很显然,路径也肯定会发生解析错误。

所以,不推荐·!那么,该怎么办?

三,推荐使用(本地绝对物理路径的数据库文件)

很简单,这个数据库在本地你总会知道它所在的位置吧。在DW中创建时就直接使用该绝对物理路径地址。

OK,来上传了。当然不可能那么巧:上传到服务器上的数据库物理路径地址和本地数据库物理路径地址是一样的-__-!

所以,现在只需要获得上传到服务器空间上的数据库文件,在服务器上是处于什么物理地址就行了。

怎么获得?

1,建立一个path.asp文件,内容很简单

<%=server.mappath("cnbruce.mdb")%>

2,该文件和数据库文件cnbruce.mdb,共一文件夹,*式一同上传。
3,在URL地址栏查看path.asp,得到cnbruce.mdb在服务器上的物理地址,拷贝该路径。
4,将本地的conn.asp中的物理路径,替换后再上传。一切OK!

特点:
1,虽然平台移植不很强,但全面支持所有站点中文件连接,况且也就是本地和服务器间两者间的移植。
2,防止%5c暴库间接获得数据库地址。
3,现在越来越多的空间建议将数据库文件放放到非Web访问目录中,这就必须要求用户使用物理路径了。

所以,我的观点是:

Dreamweaver MX 动态建站数据库路径的使用方法:
参考资料:http://www.kisswam.cn/showart.asp?art_id=208&cat_id=1

热心网友 时间:2023-11-04 15:48

$like=mysql_connect("localhost",用户名,密码) or die("数据库连接失败".mysql_error());
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
临沂比较有名的男装品牌 呼伦贝尔市悦动网络科技有限公司怎么样? 呼伦贝尔中汇实业有限公司怎么样? 呼伦贝尔油玉不绝电子商务有限公司怎么样? 如何避免wps卡顿? 属鼠的男人找对象是属什么,属鼠的人和什么属相合 96年鼠的姻缘在哪年 属相相合年份运势提升 2024属鼠找对象属什么最佳 黑客攻击网站能报案吗 黑客攻击报案有用吗 dw做动网时出现时出现问题 dw动生静问题 DW动态页面 求DW动态网页制作详细教程和代码 dw动态网页怎样做到点文章标题就打开文章内容,有很多文章? 《王者荣耀》官网怎么查看防沉迷认证? 用实名过的QQ,微信直接登录王者荣耀,那王者荣耀是不是就直接实名了,还要不要再实名认证?怎么查看 有时间下班走到家,我就已经极度饥饿了,请问大家好吃又便宜的,泡面和饼干有哪些? 国产品牌的饼干类食品哪个好吃? 有哪些好吃的饼? 稻香村的哪些糕点好吃又相对比较便宜的? 中国好吃的饼子有哪些 什么饼干又好吃又便宜 简单好吃的饼做法大全 有哪些好吃又好做的饼 经典老味道,好吃又便宜的老式糕点都有哪些? 初中作文素材15篇(随笔或日记) 随笔(写一些发生在身边的事,然后再加一些感想,适合初中生的作文!500字左右) 求10篇各600字的随笔。 文笔不用太优美。 还要5篇其他的作文,什么内容都可以。 本人初一,内容不要太深 随笔小作文600+字,或者提供下可用来写议论文的素材 高分求救DW动态网页实例 网页设计作业要求 帮帮忙 高手么 dw动态页面数据库中数据显示模块出错的原因 请问我用DW动态发布了的文章 但为什么发布后显示的内容没有断落和格式,以前分段的文章成了一个段落了 我不会编程语言,能不能用dw做出动态网页 DW动态CSS样式表过滤器预览不出现效果 关于ACCESS数据库跟DW动态网页的连接。 关于dw动态图片代码的问题,急!!! 为什么DW动态网页制作中总会有Recordset1.ActiveConnection = MM_abc_STRING这一行错误 DW做动态网页问题 DW做动态网页的时候 Dreamweaver动态站点怎么设置? DW里动态或静态安扭源代码 Dreamweaver如何加入动态时间 我是新手请问用DW制作动态网站ASP页面的自定义连接数据库那个代码怎么写还有我的mdb在F的biyesheji文件里 棚改房转三次买卖合法吗 棚改房合同备案依据 棚户区改造的房子能卖吗? 棚改办房产办证流程 上海最大棚户区改造在即 棚改房能否买卖 购买棚改房注意些什么?