問:Perl下應(yīng)當(dāng)如何連接Access數(shù)據(jù)庫
答:首先需要安裝Win32-ODBC模塊,具體的步驟如下:
1:從TOOLS欄目中下載Win32-ODBC.zip,下載完后用winzip解開到一個(gè)temp目錄,共有三個(gè)文件:
以下為引用的內(nèi)容: Readme Win32-ODBC.ppd Win32-ODBC.tar.gz |
然后準(zhǔn)備測試用數(shù)據(jù)庫(Access)
1:啟動(dòng)MS ACCESS,建立一個(gè)新空數(shù)據(jù)庫,命名為odbctest.mdb,保存在某一目錄中(記住路徑)。
2:然后新建一個(gè)表,建立三個(gè)字段:
以下為引用的內(nèi)容: Nighthawk [email protected] 20 1234567 John [email protected] 24 0284393293 kit [email protected] 18 3948932 |
字段名稱 數(shù)據(jù)類型 長度
Name 字符, 長度50
Email 字符, 長度50
Age 數(shù)字、長整型
將這個(gè)表保存為address(注意這個(gè)例子中,沒有用自動(dòng)增加的ID。輸入若干記錄:
保存后,關(guān)閉數(shù)據(jù)庫文件。
3:打開控制面板中的 ODBC數(shù)據(jù)源(32位),在用戶DSN欄中,找到用戶數(shù)據(jù)源列表,選中名稱為“MS Access 97 Database”的一行,然后按“配置”鍵。
在Database框中按“Select..”,選擇步驟1.2中建立的數(shù)據(jù)庫文件odbctest.mdb,按OK即可。ODBC設(shè)置中的其它項(xiàng)目全部采用缺省設(shè)置,然后就是OK,確定,關(guān)閉對(duì)話窗口。
最后進(jìn)行測試:
以下為引用的內(nèi)容: #!/usr/bin/perl use Win32::ODBC; $DSN = "MS Access 97 Database"; #連接數(shù)據(jù)庫 if (!($db = new Win32::ODBC($DSN))){ #數(shù)據(jù)庫中的表 #選擇數(shù)據(jù)表 @FieldNames = $db->FieldNames(); $Cols = $#FieldNames 1; #表中字段數(shù) #字段列表 #列出年齡大于20的記錄 } ##### sql ######### $rc = $db->Sql($sqlinsert); $rc = $db->Sql($sqlupdate); $rc = $db->Sql($sqldelete); #關(guān)閉鏈接 |
新聞熱點(diǎn)
疑難解答
圖片精選