在Python中使用MySQL--PyMySQL的基本使用方法
阿新 • • 發佈:2020-01-08
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的基本使用方法,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回覆大家的。在此也非常感謝大家對我們網站的支援!