如何在Dreamweaver中进行数据库连接

如何在Dreamweaver中进行数据库连接,第1张

在ODBC数据源管理器中创建了系统DSN后需要创建一个数据库连接,如果没有数据库连接,应用程序将不知道在何处找到数据库或者如何与之连接。通过提供应用程序与数据库建立联系所需的信息或参数,Dreamweaver可以与ODBC数据源建立连接,可以支持动态网页,因而可以很方便地实现和数据库的连接。

在Dreamweaver中创建数据库连接的步骤如下:

(1)创建好动态站点后,新建或打开一个动态页面,执行“应用程序”I“数据库”命令,打开数据库面板。

(2)单击0按钮,从下拉列表中选择“数据源名称(DSN)”。在“连接名称”文本框中为连接起一个名字,然后从“数据源名称(DSN)”下拉列表

中选择数据源,如果有必要,在“用户名”和“密码”文本框中输入用户名和密码。如果没有必要,单击“闻级”按钮并输入一个架构或目录名称,以限制

Dreamweaver在设计时所检索的数据库项数。

(3)单击“测试”按钮,Dreamweaver尝试连接到数据库。如果连接失败,应复查该DSN。复查之后如果连接仍失败,应检查Dreamweaver用来处理动态页的文件夹的设置。

(4)单击“确定”按钮,回到“数据源名称(DSN)”对话框,再单击“确定”按钮, 完成数据源的连接。此时新连接出现在“数据库”面板上。

动态网页需要有交互功能,交互中的数据需要有一个专门管理的地方,这就需要用到数据库了。

数据库作为数据管理最有效的手段,在各行各业中得到越来越广泛的应用。可以这样说,任何一个行业的信息化、现代化都离不开数据库。如网站建设中的网

上订单的订单数据也必须要保存到数据库中。所以通过本项目任务学习应掌握创建合适的数据库,在ODBC数据源管理器中创建数据源,在

Dreamweaver中连接数据库。

通过以下的内容你就可以轻松的运用Python数据库连接池的相关步骤,希望下面的文章会对你有所收获。 请求连接: 1 db=pool.connection()2 你可以使用这些连接有如原始的DB-API 2一样。而实际使用的是``SteadyDB``版本的强硬连接。请注意连接可以与其他线程共享,只要你设置 maxshared 参数为非零,并且DB-API 2模块也允许。如果你想要使用专用连接则使用: 1 db=pool.connection(0)2 如果你不再需要这个连接了,则可以返回给连接池使用 db.close()。你也可以使用相同的方法获取另一个连接。警告:在一个多线程环境,不要使用下面的方法: 1 pool.connection().cursor().execute(...)2 3 db=pool.connection()4 5 cur=db.cursor()6 7 cur.execute(...)8 9 res=cur.fetchone()10 11 cur.close() # or del cur12 13 db.close() # or del db14 示例 [方便你将来直接使用] 使用PersistentDB 模块 1 import threading,time,datetime2 3 import MySQLdb4 5 import DBUtils.PersistentDB6 7 persist=DBUtils.PersistentDB.PersistentDB(MySQLdb,100,host='localhost',user='root',passwd='321',db='test',charset='utf8')8 9 conn=persist.connection()10 11 cursor=conn.cursor()12 13 cursor.execute("insert into me values(1,'22222')")14 15 conn.commit()16 17 conn.close()18 通过以上的内容你就可以得到数据库连接了! 作者:不详 来源:网络

问题一:电脑显示连接数据库失败怎样回事 测试连接数据库不成功,在保证连接服务器设置对话框内各项内容填写正确的条件下。1般出现毛病提示的缘由有以下几种情况:1、首先看服务器电脑有无关闭WINDOWS防火墙或瑞星的防火墙2、局域网不通局域网不通就是局域网内各电脑间没有到达不需要用户名和密码的访问,就是不能相互访问同享文件,可以通过计算机间能否相互访问同享文件来判断局域网是不是畅通。方法在“网上邻居”的地址栏中输入“\\”加上要访问计算机的“记算机名称或是本地ip地址”然后链接(例如\\19216801),可以访问说明局域网畅通3、数据库服务没有启动如果是数据库没有运行,软件测试连接一样也会出现毛病提示。可以在开始菜单------程序----启动------ServiceManager或是在开始菜单----运行----输入cmd------回车-----在出现黑屏界面的光标处输入netstartMSSQLSERVER----回车如果出现提示为“要求的服务器已启动”,说明数据库已在运行了;“服务名无效”说明输入的命令不正确;“没法启动数据库服务“说明数据库文件被破坏或是其他缘由造成数据库服务没法启动。 查看原帖>>

问题二:SQL 数据库连接服务器失败 由以下几个原因:

1数据库引擎没有启动

有两种启动方式:

(1)开始->程序->Microsoft SQL Server 2008->SQL Server 2008外围应用配置器,在打开的界面单击服务的连接的外围应用配置器,在打开的界面中找到Database Engine,单击服务,在右侧查看是否已启动,如果没有启动可单击启动,并确保启动类型为自动,不要为手动,否则下次开机时又要手动启动;

(2)可打开:开始->程序->Microsoft SQL Server 2008->配置工具->SQL Server Configuration Manager,选中SQL Server 2008服务中SQL Server(MSSQLSERVER) ,并单击工具栏中的启动服务按钮把服务状态改为启动;

使用上面两种方式时,有时候在启动的时候可能会出现错误[/b],不能启动,这时就要查看SQL Server 2008配置管理器中的SQL Server 2008网络配置->MSSQLSERVER协议中的VIA是否已启用,如果已启用,则把它禁止然后再执行上述一种方式 *** 作就可以了。

2进行远程连接时,是否已允许远程连接

SQL Server 2008 在默认情况下仅限本地连接我们可以手动启用远程连接在上面第一种方式中,找到Database Engine,单击远程连接,在右侧将仅限本地连接(L)改为本地连接和远程连接(R),并选中同时使用TCP/IP和named pipes(B)

3如果是远程连接,则还要查看连接数据库的语句是否正确,登录账户是否正确,密码是否正确等

我在一次局域网内连接数据库时,就要因为连接字符串出了问题,在局域网内一台机子连接另一台机子上数据库时,把Data Source=装有数据库的另一台机子的IP我在连接数据库时总是出现上面的错误,查了好长时间,后来发现,IP没有正确到传到连接字符串,原来我在连接时,使用的是本地,即127001,输入的IP没有传到连接字符串

问题三:数据库连接失败 数据库连接失误的话,通常应该是以下的几个原因:

1,没有数据库驱动包(jar)

2,如果驱动有了的话,那么记得把这个包要放到你的classpath所能识别的目录下面去。

3,如果1,2都没问题,那么是否你的数据库连接账号不对?检查你的DB名,User,Password是偿正确。

4,如果以上都没有问题,从你的程序来看是要连接SQLServer, 那么记得将SQLServer的SP3补丁打上,否则是会有连接问题存在。

如果以上都无法连接成

问题四:连接数据库错误,是什么原因 你没有说清楚是什么软件,如果软件需要连接远程数据库的话,如果远程服务器上面的sql没有启动,或者远程服务器运行不正常,都可能出现这个提示 如果连接是你本机的数据库,那你检查你本机数据库有没有启动,

问题五:为什么数据库连接失败 10分 数据库连接失败的原因

悬赏分:20 - 离问题结束有一天22小时

使用Dreamweaver的生产基地,我用aspvb的连接OLE DB访问数据库出现>

在基于微软IIS/PWS的网络平台上,通过服务器端运行的ASP程序来访问后台数据库,是一种最常见的模式了。而对于小型的数据库应用需求,微软的Access数据库,应该是与ASP程序配套使用的首选。由于Access数据库的ODBC驱动程序支持的SQL指令全,执行效率高,所以Access后台数据库+ASP服务器端程序+客户端IE浏览器,是一个精练实用高效的组合模式。

在这种使用模式中,ASP程序无疑是最重要的,是沟通客户端和后台数据库之间的桥梁。在ASP程序中,通过VB Script,建立对Access数据库的连接,是客户能够访问后台数据库的前提。

一、建立Access数据库连接的常用方法

在ASP中建立对Access数据库连接的一般格式如下:

<%

DbPath=ServerMapPath(数据库名)

Set Conn=ServerCreatObject(“ADODBConnection”)

ConnOpen “driver=;dbq=”& DbPath

Set rs=ServerCreatObject(“ADODBRecordset”)

RsOpen 数据表名或SQL指令,Connection对象,Recordset类型,锁定类型

… …

%>

它的各步骤及参数意义如下:

第一行程序:利用Server对象的MapPath函数,取得要打开数据库的完整的文件路径,并存储在变量DbPath中。这其中,数据库名是我们需要指定的参数,应该用我们要打开的数据库的实际名称替代。如果数据库名是直接作为常量出现,要用引号将其括起来,并且不能丢掉扩展名。例如数据库是Testmdb,则该行程序成为:DbPath=ServerMapPath(“Testmdb”)。

第二行程序:建立一个ADO对象集中的Connection对象,也即连接对象。这是建立数据库连接的初始步骤。执行这行程序后,Conn成为一个连接对象。

第三行程序:利用连接对象Conn的Open方法打开一个指定的数据库。因为我们要打开的是Access数据库,所以要指定ODBC驱动程序参数,表示要透过Access的ODBC驱动程序来访问数据库:driver=;。另一个参数dbq= & DbPath,运算后等效于dbq=ServerMapPath(数据库名) ,是利用了第一行的ServerMapPath(数据库名)函数,用来指定要打开的数据库文件。到这里,就已经打开了数据库名指定的数据库。如果数据库名是“testmdb”,则打开Access数据库Testmdb。在这一行里指定的参数,要严格按照格式原样写出,不能省略或改动,也没有可变参数。

第四行程序:建立一个ADO对象集中的Recordset对象,以便利用Recordset对象 *** 作数据库(当然,这只是对数据库 *** 作的多种方式之一)。执行这行后,rs就成为一个Recordset对象。

第五行程序:利用rs对象的Open方法打开数据库中的数据表。这其中有四个参数,其意义如下:

数据表名或SQL指令串:在这个参数里指定要打开的数据库内的数据表名称,或者是用SQL的Select指令串确定的数据表的指定范围数据,例如,数据库Testmdb中有数据表Number,则该参数成为“Number”,注意引号不能丢;若想打开数据表Number中xh字段值小于90的数据记录,则该参数可能成为如下的形式:

“Select From Number Where xh < 90”。

Connection对象:指定已经打开的数据库的Connection对象,在这里固定是Conn,注意无须引号的。

Recordset类型:表示打开数据表的方式,有四种选择。数字0表示只读方式,且当前记录只能下移;数字1表示可读写方式,当前记录可自由上下移动,但不能及时看到别的用户建立的新记录,除非重新启动;数字2表示可读写方式,当前记录可自由移动,而且可以及时看到别的用户增加的新记录;数字3表示只读方式,但当前记录可以自由移动。一般选择2为好,除非为了禁止数据被修改。

锁定类型:这个参数指定数据库的锁定功能。因为网络上的数据库都是多用户的,很可能同时有多个用户在 *** 作数据库。为了避免错误,让同一时间只可能有一个用户修改数据,就要用锁定功能。有四种选择:数字1表示只读方式锁定,用户不能更改数据;数字2表示悲观锁定,当一个用户用rs对象开始修改数据时就锁定数据库,直到用户用rsUpdate更新记录后,才解除锁定;数字3表示乐观锁定,只有在数据写入数据库中时候才锁定,不保险,慎用!数字4表示批次乐观锁定,只有在使用rsUpdateBatch成批更新数据时候才锁定数据记录。属于很少使用的。一般地,使用悲观锁定比较安全,但是效率要低些。

二、使用Recordset对象 *** 作数据

用上面的方法打开数据库,是利用了Recordset对象建立的数据库连接,然后的对数据 *** 作,也要使用该对象。

用rsopen “数据表名”,Conn,2,2 方式打开数据表,就可以方便的对数据进行 *** 作:

常见的 *** 作对象:

rsaddnew :添加一个新记录在数据表末尾。

rsdelete :删除当前记录。

rseof :判断是否已过最后记录。

rsbof :判断是否移过首记录。

rsupdate :数据修改生效。

rs(“字段名”):当前记录指定字段的值。

从数据表中提取数据:用x=rs(“字段名”)的格式,提取数据表中当前记录指定字段的值。

向数据表中填入或修改数据:用rs(“字段名”)=数据值或变量的方式,修改当前记录指定字段的值。

三、使用SQL指令 *** 作数据库

在使用SQL指令对数据库进行 *** 作时,要用如下方式打开数据库和 *** 作:

<%

DbPath=ServerMapPath(数据库名)

Set Conn=ServerCreatObject(“ADODBConnection”)

ConnOpen “driver=;dbq=”& DbPath

Sql= *** 作数据库的指令串

ConnExecute sql

… …

%>

四、使用DSN连接数据库

在以上连接数据库的方式中,都是在程序中指定数据库,指定ODBC驱动程序。如果数据源有变化,就需要修改程序。如果在系统级别上,预先定义好数据源DSN,就可以避免这个麻烦。

在定义DSN的过程中,就已经指定好了数据源需要的ODBC驱动程序,也指定好了数据库文件的实际路径和名字,我们在程序中,只需要引用预先定义的数据源名DSN即可。

设定义好的DSN为test,则打开数据库的方式为:

五、结束语

在ASP程序中,建立数据库的连接和访问数据库,有很多方式和技术细节,在此难以一一详述。实际上,对SQL Server数据库,DBF数据库,文本文件,电子表格文件等,也都可以很方便的打开和访问,与对Access数据库的访问大同小异而已。如果说方便,Access应该是首选。如果考虑安全保密性,SQL数据库更好些。使用系统数据源DSN的方式建立对数据库的连接,具有更大的灵活性,也更简便些。

一、SQL Server不存在或访问被拒绝

分析:此问题最为复杂,由于错误发生的原因比较多,所以需要检查很多方面。

一般情况下,有几种可能性:

1SQL Server名称或IP地址拼写有误。

2服务器端网络配置有误。

3客户端网络配置有误。

要解决此问题,我们一般要遵循以下的步骤来一步步找出导致错误的原因。

首先,检查网络物理连接

ping 服务器IP地址/服务器名称>

假如ping服务器IP地址>不成功,说明物理连接有问题,这时候要检查硬件设备,如网卡,HUB,路由器等。

另外还有一种可能是由于客户端和服务器之间安装有防火墙软件造成的,比如ISA Server。

防火墙软件可能会屏蔽对ping,telnet等的响应,因此在检查连接问题的时候,我们要先把防火墙软件暂时关闭,或者打开所有被封闭的端口。

如果ping服务器IP地址>成功而,ping服务器名称>失败则说明名字解析有问题,这时候要检查DNS服务是否正常。

有时候客户端和服务器不在同一个局域网里面,这时候很可能无法直接使用服务器名称来标识该服务器,这时候我们可以使用HOSTS文件来进行名字解析, 具体的方法是:

1使用记事本打开HOSTS文件(一般情况下位于C:\WINNT\system32\drivers\etc)。

添加一条IP地址与服务器名称的对应记录,如:

1721681024 myserver

2或在SQL Server的客户端网络实用工具里面进行配置,后面会有详细说明。

其次,使用telnet命令检查SQL Server服务器工作状态

telnet 服务器IP地址> 1433

如果命令执行成功,可以看到屏幕一闪之后光标在左上角不停闪动,这说明SQL Server服务器工作正常,并且正在监听1433端口的 TCP/IP 连接。

如果命令返回"无法打开连接"的错误信息,则说明服务器端没有启动SQL Server服务, 也可能服务器端没启用 TCP/IP 协议,或者服务器端没有在SQL Server默认的端口1433上监听。

接着,我们要到服务器上检查服务器端的网络配置, 检查是否启用了命名管道是否启用了TCP/IP协议等等

可以利用 SQL Server 自带的服务器网络使用工具来进行检查。

点击:程序—Microsoft SQL Server—服务器网络使用工具。

打开该工具后,在“常规”中可以看到服务器启用了哪些协议。

一般而言,我们启用命名管道以及 TCP/IP 协议

点中 TCP/IP 协议,选择"属性",我们可以来检查 SQK Server 服务默认端口的设置一般而言,我们使用 SQL Server默认的1433端口如果选中"隐藏服务器",则意味着客户端无法通过枚举服务器来看到这台服务器,起到了保护的作用,但不影响连接。

接下来我们要到客户端检查客户端的网络配置

我们同样可以利用 SQL Server 自带的客户端网络使用工具来进行检查, 所不同的是这次是在客户端来运行这个工具

点击:程序—Microsoft SQL Server—客户端网络使用工具。

打开该工具后,在"常规"项中,可以看到客户端启用了哪些协议。

一般而言,我们同样需要启用命名管道以及TCP/IP 协议。

点击TCP/IP协议,选择"属性",可以检查客户端默认连接端口的设置,该端口必须与服务器一致。

单击"别名"选项卡,还可以为服务器配置别名服务器的别名是用来连接的名称,连接参数中的服务器是真正的服务器名称,两者可以相同或不同别名的设置与使用HOSTS文件有相似之处。

通过以上几个方面的检查,基本上可以排除第一种错误。

二、无法连接到服务器,用户xxx登陆失败

该错误产生的原因是由于SQL Server使用了"仅 Windows"的身份验证方式,

因此用户无法使用SQL Server的登录帐户(如sa)进行连接,解决方法如下所示:

1在服务器端使用企业管理器,并且选择"使用Windows身份验证"连接上SQL Server在企业管理器中

—右键你的服务器实例(就是那个有绿色图标的)

—我SQL Server注册属性

—选择"使用windows身份验证"

2展开"SQL Server组",鼠标右键点击SQL Server服务器的名称,选择"属性",再选择"安全性"选项卡。

3在"身份验证"下,选择"SQL Server和 Windows "。

4重新启动SQL Server服务。

在以上解决方法中,如果在第1步中使用"使用Windows 身份验证"连接SQL Server失败, 那就通过修改注册表来解决此问题:

1点击"开始"—"运行",输入regedit,回车进入注册表我器。

2依次展开注册表项,浏览到以下注册表键:

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer\MSSQLServer]

3在屏幕右方找到名称"LoginMode",双击我双字节值。

4将原值从1改为2,点击"确定"。

5关闭注册表我器。

6重新启动SQL Server服务。

此时,用户可以成功地使用sa在企业管理器中新建SQL Server注册,

但是仍然无法使用Windows身份验证模式来连接SQL Server。

这是因为在SQL Server中有两个缺省的登录帐户:

BUILTIN\Administrators

机器名>\Administrator 被删除。

要恢复这两个帐户,可以使用以下的方法:

1打开企业管理器,展开服务器组,然后展开服务器

2展开"安全性",右击"登录",然后单击"新建登录"

3在"名称"框中,输入 BUILTIN\Administrators

4在"服务器角色"选项卡中,选择"System Administrators"

5点击"确定"退出

6使用同样方法添加 机器名>\Administrator 登录。

详细说明:

以下注册表键:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer\MSSQLServer\LoginMode的值决定了SQL Server将采取何种身份验证模式

1表示使用"Windows 身份验证"模式

2表示使用混合模式(Windows 身份验证和 SQL Server 身份验证)。

以上就是关于如何在Dreamweaver中进行数据库连接全部的内容,包括:如何在Dreamweaver中进行数据库连接、Python数据库中怎样创建请求连接、数据库连接失败的原因等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9695628.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-01
下一篇 2023-05-01

发表评论

登录后才能评论

评论列表(0条)

保存