asp如何建立MYSQL数据库的连接?
来源:asp之家 时间:2009-11-26 20:30:00
在安装好MYSQL ODBD的驱动程序后,应如何建立ASP文件连接数据库?
我们有两种方法:
一种是在ODBC数据源中建立一个DSN。
具体方法是:
1、打开控制面板中的ODBD数据源;
2、选择系统DSN,添加一个新的DSN驱动程序;
3、选择MyODBD,出现一个对话框供输入MySQL:
(1)Windows DSN name:所要建立DSN的名称;
(2)MySQL Host (name or ip):MySQL服务器的名称或IP地址。一般填LocalHost ;
(3) MySQL database name:需要使用数据库的名称。
4、在MySQL管理程序中建立数据库。以数据库chunfeng为例,内有user数据表,两个字段分别是:username和password,我们可以试着加入几个记录:
(1)user:连接数据库的用户名。可填root超级用户;
(2)password:连接数据库用户口令。可不填;
(3)Port(if not 3306):MySQL在服务器的端口。填默认为3306;
(4)SQL command on connect:使用SQL命令连接数据库。可不填。
全部填完后按OK保存。
好了,我们来连接数据库,ASP代码如下:
<%
strConnection = "dsn=chunfeng;driver={myodbd driver};server=localhost;uid=root;pwd=; database=chunfeng"
Set adoDataConn = Server.CreateObject("ADODB.Connection")
adoDataConn.Open strConnection
strQuery = "SELECT * FROM user"
Set rs = adoDataConn.Execute(strQuery)
If Not rs.BOF Then
%>
<TABLE>
<TR>
<TD<b>用户名</b></TD>
<TD><b>口令</b></TD>
</TR>
<%
Do While Not rs.EOF
%>
<TR>
<TD><%=rs("username")%></TD>
<TD><%=rs("password")%></TD>
</TR>
<%
rs.MoveNext
Loop
%>
</TABLE>
<%
Else
Response.Write("Sorry, no data found.")
End If
rs.Close
adoDataConn.Close
Set adoDataConn = Nothing
Set rsEmailData = Nothing
%>
另一种方法就是把上面ASP代码第二行代码改为:
strconnection="DefaultDir=;Driver={myodbc driver};database=chunfeng"
并且无需建立系统DSN,也不需要用户名和口令。不过不推荐使用这种方法。
![](/images/zang.png)
![](/images/jiucuo.png)
猜你喜欢
python的函数和方法(上)
![](https://img.aspxhome.com/file/2023/4/64274_0s.jpg)
Python数据可视化 pyecharts实现各种统计图表过程详解
![](https://img.aspxhome.com/file/2023/4/82634_0s.png)
pycharm全局修改方式
![](https://img.aspxhome.com/file/2023/1/128531_0s.jpg)
pandas.DataFrame 根据条件新建列并赋值的方法
浅析MySQL并行复制
![](https://img.aspxhome.com/file/2023/2/72502_0s.png)
python实现列表的排序方法分享
![](https://img.aspxhome.com/file/2023/0/95760_0s.png)
Mysql数据库中的redo log 写入策略和binlog 写入策略
菜鸟课堂:详述如何提高MySQL中数据装载效率
pandas 像SQL一样使用WHERE IN查询条件说明
![](https://img.aspxhome.com/file/2023/4/61724_0s.jpg)
Tensorflow 多线程设置方式
python中的编码和解码及\\x和\\u问题
js中的window.open返回object的错误的解决方法
Python之列表的插入&替换修改方法
Pytest执行unittest TestSuite(测试套件)的实现方法
js自定义弹框插件的封装
![](https://img.aspxhome.com/file/2023/8/123428_0s.gif)
Python进程间通信 multiProcessing Queue队列实现详解
Python实现我的世界小游戏源代码
![](https://img.aspxhome.com/file/2023/4/60704_0s.jpg)