python-利用pymysql獲取數據簡單使用總結


python-利用pymysql獲取數據庫中的數據

1.前言

pymysql是一個第三方的模塊,使用前需要安裝

2.安裝

pip install pymysql

3.基本使用

import pymysql
# 第一步:創建數據庫連接對象(連接數據庫時,傳參一定要通過關鍵字傳參!!!)
mysql_connection = pymysql.connect(host = '數據庫ip地址',port = 數據庫連接端口,user = '登錄用戶',
                                   password = '登錄密碼',database = '庫名',charset = '編碼格式')

# 第二步:創建游標,默認是返回元組數據類型,加上cursor參數,指定返回字典
cur = mysql_connection.cursor(cursor=pymysql.cursors.DictCursor)

# 第三步:執行數據庫操作
cur.execute('數據庫增刪改查等操作語句')
# 如果是增產改操作的,需要進行提交操作,通過數據庫連接對象來調用
mysql_connection.commit()

# 第四步:查看數據庫操作結果
print(cur.fetchall())   # 獲取結果集中的所有行。如果已經從結果集中提取了一些行,則從結果集中檢索剩余的行
print(cur.fetchmany(傳入返回行數))  # 返回指定行數的結果集內容
print(cur.fetchone())   # 查詢結果集的下一行。結果集是當使用游標對象來查詢表時返回的對象

# 第五步: 關閉游標
cur.close()

# 第六步:關閉數據庫連接
mysql_connection.close()

4.注意事項

若要操作數據庫,最好通過格式化字符串寫入數據進行參數化拼接,防止sql注入

cur.execute("insert into online values(%s, %s);" % ('platform', '18'))


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM