Python 中的資料庫連線
在連線到 MySQL 資料庫之前,請確保以下事項:
- 您已建立名為 TESTDB 的資料庫。
- 您已在 TESTDB 中建立名為 EMPLOYEE 的表。
- 此表有以下欄位:FIRST_NAME、LAST_NAME、AGE、SEX 和 INCOME。
- 已設定使用者名稱“testuser”和密碼“test123”以訪問 TESTDB。
- Python 模組 MySQLdb 已正確安裝在您的計算機上。
- 已閱讀 MySQL 教程以瞭解 MySQL 基礎知識。
示例
以下是連線 MySQL 資料庫“TESTDB”的示例
#!/usr/bin/python
import MySQLdb
# Open database connection
db = MySQLdb.connect("localhost","testuser","test123","TESTDB" )
# prepare a cursor object using cursor() method
cursor = db.cursor()
# execute SQL query using execute() method.
cursor.execute("SELECT VERSION()")
# Fetch a single row using fetchone() method.
data = cursor.fetchone()
print "Database version : %s " % data
# disconnect from server
db.close()在執行此指令碼時,在我的 Linux 計算機中會生成以下結果。
Database version : 5.0.45
如果已與資料來源建立連線,那麼將返回一個連線物件並儲存到資料庫以供進一步使用,否則將會把db設定為 None。接下來,將使用 db 物件來建立一個遊標物件,而該物件又用來執行 SQL 查詢。最後,在退出之前,需要確保已經關閉資料庫連線並釋放了資源。
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP