1. Python 標準資料庫介面為 Python DB-API,Python DB-API為開發人員提供了資料庫應用程式介面。
Python 資料庫介面支援非常多的資料庫,你可以選擇適合你專案的資料庫:
GadFly
mSQL
MySQL
#PostgreSQL
Microsoft SQL Server 2000
Informix
Interbase
Oracle
Sybase
你可存取Python資料庫介面及API查看詳細的支援資料庫清單。
不同的資料庫你需要下載不同的DB API模組,例如你需要存取Oracle資料庫和Mysql數據,你需要下載Oracle和MySQL資料庫模組。
DB-API 是一個規範. 它定義了一系列必須的對象和資料庫訪問方式, 以便為各種各樣的底層數據庫系統和多種多樣的數據庫接口程序提供一致的訪問接口。
Python的DB-API,為大多數的資料庫實作了接口,使用它連接各資料庫後,就可以用相同的方式操作各資料庫。
Python DB-API使用流程:
引入 API 模組。
取得與資料庫的連線。
執行SQL語句和預存程序。
關閉資料庫連線。
2. 如何安裝MySQLdb?
為了用DB-API編寫MySQL腳本,必須確保已經安裝了MySQL。複製以下程式碼,並執行:
#!/usr/bin/python# -*- coding: UTF-8 -*-import MySQLdb
如果執行後的輸出結果如下圖所示,表示你沒有安裝MySQLdb 模組:
Traceback (most recent call last): File "test.py", line 3, in <module> MySQLdbImportError: No module named MySQLdb
安裝MySQLdb,請造訪sourceforge.net/projects/mysql-python ,(Linux平台可以存取:pypi.python.org/pypi/MySQL- python)從這裡可選擇適合您的平台的安裝包,分為預先編譯的二進位檔案和原始碼安裝包。
如果您選擇二進位檔案發行版本的話,安裝過程基本上安裝提示即可完成。如果從原始程式碼進行安裝的話,則需要切換到MySQLdb發行版本的頂層目錄,並鍵入下列命令:
$ gunzip MySQL-python-1.2.2.tar.gz $ tar -xvf MySQL-python-1.2.2.tar$ cd MySQL-python-1.2.2$ python setup.py build $ python setup.py install
注意:請確保您有root權限來安裝上述模組。
以上是使用python操作mysql的一個實例的詳細內容。更多資訊請關注PHP中文網其他相關文章!