2. 什麼是DBI?
答: 以下答案引自DBI的作者Tim Bunce: "DBI是用於Perl語言、操作數據庫的應用程序借口(API)。DBI API規范定義了一套函數(functions),變量和協定,提供了一個穩定的數據庫接口而不必考慮實際使用什麼樣的數據庫" 用更精煉的語言來描述就是,DBI作為Perl語言的接口,允許使用者不需要更改程序就可以操作不同的數據庫.
3. 哪裡可以下載DBI?
答: http://www.perl.com/CPAN , http://www.nighthawk.com.cn
4. 什麼是MySQL?
答: MySQL是一個真正多用戶、多線程的SQL數據庫服務器. SQL 是世界上最普及的數據庫語言. MySQL是客戶/服務端機制,即包括一個後端的服務器和許多不同的客戶程序和庫. MySQL數據庫是眾多的關系型數據庫產品中的一個,相比較其它系統而言,MySQL數據庫可以稱得上是目前運行速度最快的SQL語言數據庫。除了具有許多其它數據庫所不具備的功能和選擇之外,MySQL數據庫是一種完全免費的產品,用戶可以直接從網上下載數據庫,用於個人或商業用途,而不必支付任何費用。
MySQL數據庫具有以下主要特點:
a. 同時訪問數據庫的用戶數量不受限制;
b. 可以保存超過50,000,000條記錄;
c. 是目前市場上現有產品中運行速度最快的數據庫系統;
d. 用戶權限設置簡單、有效。
5. 哪裡可以下載MySQL?
答: http://www.MySQL.com
6. 如何知道我現在正用著的MySQL的版本?
答: 登錄mysql以後,用s命令可以看到許多關於MySQL的信息.
7. 如何加入DBI郵件列表?
答: 要獲得更多的信息和更新消息,你可以通過訪問網址www.isc.org/dbi-lists.Html來加入DBI郵件列表(或者發一封電子郵件到[email protected]).
8. 如何安裝MySQL
答:去http://www.MySQL.com/download_win.Html,下載MySQL-Win32發行版,將zip文件解壓到一個臨時目錄並且運行安裝程序setup.exe,缺省的典型安裝,所有的MySQL文件將會安裝到c:MySQL目錄下。
啟動Mysql的方法是運行c:mysqlbinmysqld-shareware.exe,你可以看到一個DOS窗口, 並在幾秒鐘後關閉。如果沒有顯示錯誤信息,MySQL就已經運行了。
9. 如何安裝DBI模塊?
答:安裝dbi之前,請先安裝activeperl(http://www.activestate.com 處可下載)
1)在線安裝
連接上Internet,開一DOS窗口,在提示符下鍵入:PPM
PPM> help (可以得到幫助信息)
PPM> query DBI (可以察看是否已經安裝了DBI)
PPM> install DBI (自動下載並安裝DBI,會列出所有安裝的文件及路徑
2)離線安裝
從www.nighthawk.com.cn處下載DBI.zip,解開到一個臨時目錄 然後,在DOS下,鍵入命令:ppm install dbi.ppd
10. DBI要求什麼版本的Perl?
答:Perl 5.004_04以上
11. 如何從一個字符串中過濾特別字符?
答: 用$dbh->quote()方法.
quote()方法可從字符串中提取特別字符(如:引號等),然後自動加上右邊的引號. 但不能處理所有的輸入(如二進制數據).
#!/usr/local/bin use DBI;
# 連接SQL服務器 ....
# 從網頁表單中取得字符信息.
my $string = $CGI_data{'user_input'};
$string = $dbh->quote($string);
# 因為quote已經加上了右邊的引號,