新聞中心
本文將向讀者詳細(xì)介紹如何利用DB-API模塊方便地開發(fā)MySQL腳本,我們首先介紹了有關(guān)軟件的安裝方法,隨后分別用兩個(gè)實(shí)例對(duì)DB-API模塊做了深入的介紹,最后討論了用Python DB-API編寫的MySQL腳本的移植注意事項(xiàng)。

10年積累的網(wǎng)站建設(shè)、網(wǎng)站設(shè)計(jì)經(jīng)驗(yàn),可以快速應(yīng)對(duì)客戶對(duì)網(wǎng)站的新想法和需求。提供各種問題對(duì)應(yīng)的解決方案。讓選擇我們的客戶得到更好、更有力的網(wǎng)絡(luò)服務(wù)。我雖然不認(rèn)識(shí)你,你也不認(rèn)識(shí)我。但先網(wǎng)站設(shè)計(jì)后付款的網(wǎng)站建設(shè)流程,更有卓尼免費(fèi)網(wǎng)站建設(shè)讓你可以放心的選擇與我們合作。
一、DB-API簡介
Python語言是一種流行的開源編程語言,不僅自身表達(dá)能力強(qiáng),而且還有許多輔助模塊,著極大的增強(qiáng)了其功能。本文介紹的是一個(gè)名為DB-API的模塊——顧名思義,該模塊為開發(fā)人員提供了數(shù)據(jù)庫應(yīng)用編程接口。DB-API旨在幫應(yīng)用開發(fā)人員擺脫特定數(shù)據(jù)庫引擎的具體細(xì)節(jié)的糾纏,編寫出能夠在不同數(shù)據(jù)庫引擎之間相互移植的數(shù)據(jù)庫訪問腳本。
DB-API的設(shè)計(jì)與Perl和Ruby的DBI模塊、PHP 的PEAR DB 類以及Java的JDBC接口非常類似,它使用了一個(gè)兩層體系結(jié)構(gòu),其中頂層提供了一個(gè)抽象接口,該接口可以泛用于所有支持的數(shù)據(jù)庫引擎;
而底層則是有一些特定引擎的驅(qū)動(dòng)程序構(gòu)成,這些驅(qū)動(dòng)程序負(fù)責(zé)處理與特定引擎有關(guān)的細(xì)節(jié)。這樣的話,為了使用DB-API來編寫Python腳本,必須有相應(yīng)的驅(qū)動(dòng)程序來處理特定的數(shù)據(jù)庫系統(tǒng)。對(duì)于MySQL來說,DB-API使用驅(qū)動(dòng)程序MySQLdb來處理對(duì)MySQL數(shù)據(jù)庫的訪問。下面我們將首先詳細(xì)介紹驅(qū)動(dòng)程序的安裝,然后闡述如何編寫DB-API腳本。
二、安裝MySQLdb
為了用DB-API編寫MySQL腳本,必須確保已經(jīng)安裝了Python。對(duì)于UNIX操作系統(tǒng)來說,通常都安裝有該軟件,但是Windows系統(tǒng)的話就難說了。其實(shí)Python的安裝很簡單,先到Python官方網(wǎng)站下載安裝程序。
然后一路回車即可。就本文而言,我們要求使用Python 2.3.4或更高版本,并且還得安裝MySQLdb模塊。我們可以從命令行提示符(這里的提示符為UNIX操作系統(tǒng)中的%,如果是Windows系統(tǒng)的話,該提示符則為C:\>)中輸入下列命令來檢查兩者的安裝情況,命令如下所示:
- % python
- Python 2.4.3 (#1, Aug 29 2006, 14:45:33)
- [GCC 3.4.6 (Gentoo 3.4.6-r1, ssp-3.4.5-1.0, pie-8.7.9)] on linux2
- Type "help", "copyright", "credits" or "license" for more information.
- >>> import MySQLdb
假如Python的版本滿足要求,并且輸入import MySQLdb命令(即導(dǎo)入MySQLdb模塊)后沒有出現(xiàn)錯(cuò)誤報(bào)告的話,我們就可以開始編寫訪問數(shù)據(jù)庫的腳本了;但是,如果出現(xiàn)下列錯(cuò)誤消息的話,則說明還缺少M(fèi)ySQLdb,所以必須先下載安裝MySQLdb模塊:
為了獲得MySQLdb,請(qǐng)?jiān)L問http://sourceforge.net/projects/mysql-python,從這里可選擇適合您的平臺(tái)的安裝包,分為預(yù)編譯的二進(jìn)制文件和源代碼安裝包。如果您選擇二進(jìn)制文件發(fā)行版本的話。
安裝過程基本安裝提示即可完成。如果從源代碼進(jìn)行安裝的話,則需要切換到MySQLdb發(fā)行版本的頂級(jí)目錄,并鍵入下列命令。在UNIX操作系統(tǒng)之下安裝的時(shí)候,第二條命令需要以超級(jí)用戶的身份運(yùn)行才能將驅(qū)動(dòng)程序文件復(fù)制到Python的安裝目錄中。具體命令如下所示:
- >>> import MySQLdb
- Traceback (most recent call last):
- File "", line 1, in ?
- ImportError: No module named MySQLdb
網(wǎng)頁題目:對(duì)于Python語言進(jìn)行說明討論
文章轉(zhuǎn)載:http://www.5511xx.com/article/dhogedo.html


咨詢
建站咨詢
