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 查詢。最後,在退出之前,需要確保已經關閉資料庫連線並釋放了資源。

更新於:31-01-2020

593 次瀏覽

開啟你的 職業生涯

透過完成課程獲得認證

開始
廣告
© . All rights reserved.