1. 程式人生 > 資料庫 >在Python中使用MySQL--PyMySQL的基本使用方法

在Python中使用MySQL--PyMySQL的基本使用方法

PyMySQL介紹

PyMySQL 是在 Python3.x 版本中用於連線 MySQL 伺服器的一個庫,Python2中則使用mysqldb。

Django中也可以使用PyMySQL連線MySQL資料庫。

PyMySQL安裝

#終端中安裝pymysql
pip install pymysql

正文開始

PyMySQL的使用

1.安裝

sudo pip3 install pymysql

2.基本使用

from pymysql import connect
# 1.建立連結
coon = connect()
"""
 * 引數host:連線的mysql主機,如果本機是'localhost'
 * 引數port:連線的mysql主機的埠,預設是3306
 * 引數user:連線的使用者名稱
 * 引數password:連線的密碼
 * 引數database:資料庫的名稱
 * 引數charset:通訊採用的編碼方式,推薦使用utf8
"""
# 2.建立遊標
cur = conn.cursor()
sql = 'select * from table_name;'
count = cursor.execute(sql) # count為sql語句影響資料的行數
# 3.取出資料
content = cur.fetchall() # fetchone()取出一行資料
# 4.關閉遊標
cur.close()
# 5.關閉連線
conn.close()

3.其他方法

  • conn.commit()提交
  • conn.rollback()回滾

配合try方法使用

4.防注入

防止使用者提交帶有惡意的資料與sql語句拼接,從而影響sql語句的語義,導致資料洩露。

引數化:將引數在sql語句中使用%s佔位,將所需引數存入一個列表中,將該列表作為第二個引數傳給execute方法

par = ['name','age']
cursor.execute('select %s,%s from table_name;',par)

總結

以上所述是小編給大家介紹的Python中使用MySQL--PyMySQL的基本使用方法,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回覆大家的。在此也非常感謝大家對我們網站的支援!

如果你覺得本文對你有幫助,歡迎轉載,煩請註明出處,謝謝!