dw怎么连接数据库,DW如何连接数据库
这篇文章给大家聊聊关于dw怎么连接数据库,以及DW如何连接数据库对应的知识点,希望对各位有所帮助,不要忘了收藏本站哦。
用DW做动态网页的时候如何连接数据库
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
DW如何连接数据库
最好用手写,dw链接数据库制作网页虽然简洁,但是一般都是以本机地址为参考的操作,也就是说,在本机操作没问题,上传到服务器就不行了,而且代码冗余。远不如手写的简洁。
不过dw链接数据库挺适合自己做着玩练手的,步骤如下:
1.先创建好你的站点,这个我就不说了。mdb放到本地站点内。
2、如果您的 Web服务器运行在本地计算机上,则可以使用 Dreamweaver在安装过程中创建的数据源名称(DSN)快速连接到示例数据库。(按F1看帮助也行。)
若要在 Dreamweaver中创建数据库连接,请执行以下操作:
1.在 Dreamweaver中打开任何一个 ASP页,然后打开“数据库”面板(“窗口”>“数据库”)。
单击该面板上的加号(+)按钮,然后从弹出式菜单中选择“数据源名称(DSN)”。
出现“数据源名称(DSN)”对话框。
2.输入 conn作为连接名称。
(仅限于 Windows,如果你是苹果机就别看这一步了)执行下列操作之一:
如果您的服务器运行在本地计算机上,则选择“使用本地 DSN”选项。
如果您的服务器运行在远程系统上,则选择“使用测试服务器上的 DSN”选项。
3.单击“DSN”按钮,然后从 DSN列表中选择“CafeTownsend”。
如果您在 Windows计算机上使用 Dreamweaver,在安装期间,Dreamweaver会创建一个名为 CafeTownsend的 DSN,该 DSN指向 Dreamweaver应用程序文件夹中的 Microsoft Access数据库。
4.单击“测试”。
Dreamweaver尝试连接到数据库。如果连接失败,请执行以下操作:
复查 DSN。
检查 Dreamweaver用来处理动态页的文件夹的设置(请参见指定处理动态页的位置)。
查看《使用 Dreamweaver》中的数据库连接答疑。
单击“确定”。
新连接出现在“数据库”面板上。
DW如何连接Access数据库
打开DW,在“应用程序”下,点击“数据库”项目下的“+”号,选择“自定义连接字符串”随后会弹出一个对话框,在“连接”名称那里填写“conn”在下面的“连接字符串”中,我们敲下如下代码:"Driver={Microsoft Access Driver(*.mdb)};Dbq=E:\web\DB\#data.mdb;"-->这里的数据库路径换成你自己的最后点击确定,退出。。我们会在网站根文件夹下,DW自动生成了一个名为“connections”的文件夹。打开,我们会发现里面有个名为“conn.asp”的连接文件。双击它,代码如下:<%
' FileName="Connection_ado_conn_string.htm"
' Type="ADO"
' DesigntimeType="ADO"
' HTTP="false"
' Catalog=""
' Schema=""
Dim MM_conn_STRING
'MM_conn_STRING="Driver={Microsoft Access Driver(*.mdb)};DBQ=e:\web\DB\#date.mdb"我们在这段话前面加个“'”,使其在DW中变成灰色,也就是注释。。然后添加下面这段代码:MM_conn_STRING="Provider=Microsoft.Jet.OLEDB.4.0;Data Source="&Server.Mappath("/DB/#date.mdb")
%>
兼顾本地和服务器的conn.asp链接文件。
dreamweaver asp怎么链接数据库
在使用 Dreamweaver设计 asp网页时,需要调用数据库的内容时,需要连接数据库。
工具:
Dreamweaver CS6
ODBC数据源
步骤:
1、打开菜单栏中的“文件”,选择“新建”。
2、在新建窗口中选择页面类型为“ASP VBScript”,然后点击创建。
3、打开菜单栏的“文件”,选择“保存”。
4、在另存为窗口中输入文件名,后缀是asp,然后点击保存。
5、打开菜单栏的“窗口”,选择“数据库”。
6、单击数据库面板中的+号,选择“数据源名称(DSN)”。
7、输入连接名称,然后选择要连接的数据源,下方选择“使用本地DSN”,然后打击确定。
8、此时数据源已连接好,依次展开可以看见数据库里边的各个表和视图。
9、在表中右键单击,然后点击“查看数据”。
10、这时就可以看到刚才添加到数据库里边的数据。
文章分享结束,dw怎么连接数据库和DW如何连接数据库的答案你都知道了吗?欢迎再次光临本站哦!