python pymysql实例_python-Mysql的操作(pyMysql的介绍)
python中的mysqldb能對mysql進行操作,性能也比pyMysql優化,但是對于python3.x不太兼容。PyMySQL 是在 Python3.x 版本中用于連接 MySQL 服務器的一個庫,遵循 Python 數據庫 API v2.0 規范。所以在python 3上建議使用這個模塊
安裝pymysql的模塊:
pip install PyMySQL
如果不愿意安裝,下載下來,解壓文件,將pymysql文件夾放到你的工程中即可
Connection Object
方法
使用說明
.close()
關閉數據庫連接
.commit()
提交預處理的數據庫操作
.rollback()
事務回滾
.cursor()
連接數據庫是返回cursor Object
Cursor Objects
方法
使用說明
callproc(procname, args=())
用來執行存儲過程,接收的參數為存儲過程名和參數列表,返回值為受影響的行數
execute(query, args=None)
執行查詢語句,返回有效的行數(int)
executemany(query, args)
querey是一個查詢字符串,args是一個參數序列。這一序列的每一項都是一個序列或映射對象。
.fetchone()
返回結果集的下個個記錄
fetchmany(size=None)
返回結果集的size條記錄
.fetchall()
返回結果集,返回的是tuple對象
.fetchall_unbuffered()
返回結果集,返回list的對象
read_next()
讀取下一行
.scroll(1,mode='relative')
按照當前位置移動
.scroll(1,mode='absolute')
按照絕對位置移動
實例
import pymysql
conn = pymysql.connect(
# 數據庫的地址
host='XXX',
#數據庫的端口(number類型)
port=XXX,
# 數據庫的帳號
user='XXX',
# 數據庫的密碼
password='XXX',
#連接中有多個數據庫,這個填要查詢的數據庫的名稱
db='XXX',
# 默認是acsic編碼,現在改為
charset='utf8mb4',
# 默認返回是tutle,加入后返回為字典
cursorclass = pymysql.cursors.DictCursor
)
try:
with conn.cursor() as cursor:
sql = 'SELECT * from XX '
cursor.execute(sql)
data = cursor.fetchall()
print(data[3])
finally:
conn.close()
總結
以上是生活随笔為你收集整理的python pymysql实例_python-Mysql的操作(pyMysql的介绍)的全部內容,希望文章能夠幫你解決所遇到的問題。
 
                            
                        - 上一篇: 消费流程图_SpringBoot+Rab
- 下一篇: 插件完整_紫天学习星球教学:布料模拟插件
