一、介紹
MySQL是目前最流行的關係型數據庫之一,而Python則是一種廣泛使用的編程語言。在Python中,我們可以使用各種庫來連接MySQL,並實現對數據的讀取和寫入操作。
本文將介紹如何使用Python連接MySQL,並分別展示數據的讀取和寫入操作的示例代碼。
二、連接MySQL
在使用Python連接MySQL之前,我們需要先安裝相關的庫。Python中常用的連接MySQL的庫有:MySQLdb、PyMySQL和mysql-connector-python。這裡我們介紹使用mysql-connector-python庫來連接MySQL。
下面是連接MySQL的示例代碼:
import mysql.connector # 建立連接 conn = mysql.connector.connect(user='root', password='password', host='127.0.0.1', database='database_name') cursor = conn.cursor() # 執行SQL語句 cursor.execute('SELECT * FROM table_name') result = cursor.fetchall() # 關閉連接 cursor.close() conn.close()
上面的代碼建立了一個到MySQL數據庫的連接,並選取名為database_name的數據庫。然後執行了一條SQL語句,將執行結果保存到了變量result中。最後關閉了連接,釋放資源。
三、數據的讀取
在連接MySQL之後,我們可以執行SQL語句來讀取數據。下面是一個讀取數據的示例代碼:
import mysql.connector # 建立連接 conn = mysql.connector.connect(user='root', password='password', host='127.0.0.1', database='database_name') cursor = conn.cursor() # 執行SQL語句 cursor.execute('SELECT * FROM table_name') result = cursor.fetchall() # 處理結果 for row in result: print(row) # 關閉連接 cursor.close() conn.close()
上面的代碼執行了一條SQL語句,從名為table_name的表中讀取了全部數據,並將結果存儲到變量result中。然後遍歷結果並打印出來。
四、數據的寫入
在連接MySQL之後,我們還可以執行SQL語句來寫入數據。下面是一個寫入數據的示例代碼:
import mysql.connector # 建立連接 conn = mysql.connector.connect(user='root', password='password', host='127.0.0.1', database='database_name') cursor = conn.cursor() # 執行SQL語句 cursor.execute('INSERT INTO table_name (name, age) VALUES (%s, %s)', ('Alice', 18)) conn.commit() # 關閉連接 cursor.close() conn.close()
上面的代碼執行了一條SQL語句,將一條數據插入到名為table_name的表中。插入的數據是一個名為Alice,年齡為18的記錄。然後調用了conn.commit()方法進行提交,將數據寫入到MySQL中。
五、總結
本文介紹了如何使用Python連接MySQL,並分別展示了數據的讀取和寫入操作的示例代碼。當然,還有很多其他的操作,比如更新表數據、刪除數據等等,這裡就不一一列舉了。希望讀者們可以通過本文的介紹,掌握Python連接MySQL的方法,並在實際項目中應用起來。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/186246.html