ASP連接MySQL數(shù)據(jù)庫:基于數(shù)據(jù)源ODBC的數(shù)據(jù)驅(qū)動連接MySQL數(shù)據(jù)庫
一、系統(tǒng)環(huán)境說明
1、操作系統(tǒng):WIN2008 x86
2、MySQL數(shù)據(jù)庫安裝配置
3、IIS Web服務器配置
二、ODBC連接
打開”控制面板”–>”管理工具”–>”數(shù)據(jù)源(ODBC)”,在“用戶DSN”或“系統(tǒng)DSN”中點擊“添加”。
添加“MySQL ODBC 5.2 ANSI Driver”并進行設置,若驅(qū)動程序中沒有MySQL ODBC Driver則需要先進行安裝,從官網(wǎng)上下載安裝即可。
“TCP/IP Server”中填‘localhost’或‘127.0.0.1’,user和password選擇安裝MySQL時的帳號和密碼。在“Database”中選擇一個要進行連接的數(shù)據(jù)庫。這里以系統(tǒng)自帶的‘world’為例進行連接。
選擇好后點“Test”進行測試,當顯示“Connection successful”對話框時說明連接成功。然后確定剛才的操作。
三、編寫ASP代碼
新建asp文件(如mysql_test.asp),在其中輸入連接數(shù)據(jù)庫的代碼。
<% dim conn,connStr connStr= "driver={MySQL ODBC 5.2 ANSI Driver};server=127.0.0.1;uid=root;pwd=wang;database=world" set conn = Server.CreateObject("ADODB.Connection") conn.open connStr sql = "select Name,Capital from country" set rs = conn.execute(sql) While Not rs.EOF Response.Write rs.Fields("Name") & ", " & rs.Fields("Capital") & "<br>" rs.MoveNext Wend rs.Close Set rs = Nothing rs.Close Set rs = Nothing %>
將編寫好的ASP文件(mysql_test.asp)放到之前設置的IIS web 服務器的物理路徑中(我的是“C:\MyWebsite”)。之后打開瀏覽器,在地址欄輸入“l(fā)ocalhost/mysql_test.asp”后回車,就顯示出world數(shù)據(jù)庫中,country表中的Name和Capital字段下的值了。
如果覺得界面比較丑的話,可以增加一些修飾,比如指定網(wǎng)頁的title為“ASP MySQL Test”,設置網(wǎng)頁內(nèi)容居中顯示等,這些內(nèi)容請參考html網(wǎng)頁設計相關(guān)只是,在此不再贅述。加標題和居中后的效果如下圖所示。
對應的代碼為:
<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>ASP MySQL Test</title> </head> <body style=" margin:0; padding:0; text-align:center;"> <% dim conn,connStr connStr= "driver={MySQL ODBC 5.2 ANSI Driver};server=127.0.0.1;uid=root;pwd=wang;database=world" set conn = Server.CreateObject("ADODB.Connection") conn.open connStr sql = "select Name,Capital from country" set rs = conn.execute(sql) While Not rs.EOF Response.Write rs.Fields("Name") & ", " & rs.Fields("Capital") & "<br>" rs.MoveNext Wend rs.Close Set rs = Nothing rs.Close Set rs = Nothing %> </body> </html>
四、總結(jié)
本次ASP連接MySQL數(shù)據(jù)庫的教程到此為止。有問題請留言。
需要說明一點的是ASP、IIS技術(shù)相對來說都比較老,目前比較流行的組合是Apache+MySQL+PHP組合,感興趣的可以學習下PHP連接MySQL數(shù)據(jù)庫的內(nèi)容。推薦個比較方便的軟件集成包XAMPP(Apache+MariaDB+PHP+PERL),MariaDB是MySQL的一個分支。XAMPP只需要一次安裝便可擁有一套建站工具,節(jié)省軟件的安裝配置時間。
本文為「本站原創(chuàng)」,未經(jīng)我們許可,嚴謹任何人或單位以任何形式轉(zhuǎn)載或刊載本文章,我們保留依法追究侵權(quán)的權(quán)力!
微信聯(lián)系我們
使用微信掃一掃
昵稱:億百天技術(shù)
公司:湖北億百天信息技術(shù)有限公司
電話:027-88773336
手機:15342213852
郵箱:serviceebaitian.cn
我來說兩句