您的位置:首页 > 数据库 > MySQL

如何建立MYSQL数据库的连接?

2008-01-10 10:37 861 查看
在安装好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,也不需要用户名和口令。不过不推荐使用这种方法。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: