MySQL | 零基礎入門經驗(3)使用Python操作MySQL

軟件配置

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數據庫、更改數據、斷開數據庫連接的一系列操作。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章