軟件配置
Connector/Python(3.6) 8.0
建立數據庫連接
首先import模塊:
import mysql.connector
下面建立與數據庫的連接:
try:
conn=MySQLConnection(host='localhost',
database='db',
user=user,
password='password')
本地連接host填寫’localhost’,database填寫數據庫名稱,user填寫用戶名稱,一般默認爲’root’,password填寫該用戶的密碼。
if conn.is_connected():
print(user,'service connected to database')
except Error as e:
print(e)
使用is_connected()方法確認連接成功。
輸入query
連接建立後,以string的形式輸入MySQL命令。借用上一篇《MySQL零基礎入門(2)創建、查詢數據表並插入數據》中pets table的例子,假設現在要將Leo的價格從3000元提高到4000元,我們可以這樣輸入:
new_price=4000
pet_id=1
query="""UPDATE pets
SET price = %s
WHERE id = %s"""
data=(new_price, pet_id)
執行query
下面新建遊標,使用execute()方法執行query:
cursor=conn.cursor()
cursor.execute(query, data)
提交事務:
conn.commit()
斷開連接
最後斷開連接:
conn.close()
print('database disconnected')
這樣,我們就用python成功完成了連接MySQL數據庫、更改數據、斷開數據庫連接的一系列操作。