Python使用PyMysql運算元據庫

2022-01-29 02:33:06 字數 992 閱讀 8382

pip install -u pymysql
連線資料庫有兩種不同的格式

**如下

import pymysql.cursors

connection = pymysql.connect(

host='127.0.0.1',

port=3306,

user='root',

password='root',

db='spider',

charset='utf8mb4',

cursorclass=pymysql.cursors.dictcursor

)

**如下

import pymysql.cursors

dbconfig =

connection = pymysql.connect(**dbconfig) # 作為關鍵字引數傳入

直接上**

try:

with connection.cursor() as cursor:

select_sql = "select * from spider_tasks"

cursor.execute(select_sql)

result = cursor.fetchall()

print(result)

connection.commit()

finally:

connection.close()

如果未設定自動提交,需要手動提交修改

得到的是多個字段組成的列表,也可以使用fetchone()獲取單條記錄

fetchmany(num)能獲取到指定數目的記錄,不過不建議這麼做,應該在sql語句中進行限制,以減少資料庫的壓力

記得最後關閉資料庫連線

其他的資料庫操作類似於此,不再贅述

Python使用pymysql鏈結mysql資料庫

先安裝pymysql如下圖 author pythontab.com 可有可無 匯入pymysql的包 import pymysql try 獲取乙個資料庫連線,注意如果是utf 8型別的,需要制定資料庫 conn pymysql.connect host localhost user root p...

Python使用PyMySQL連線MySQL資料庫

目錄 環境要求 安裝 示例mysql 版本 因為我們本地安裝python的時候,一般都會安裝好pip工具,所以我們可以直接使用pip命令安裝pymysql 如果不會安裝python的朋友們可以看下我的安裝python文章 pip install pymysql出現以下提示就表示安裝成功了 windo...

python使用pymysql把資料寫入mysql

簡單粗暴直接上 import pymysql import requests from lxml import etree def connect 連線本地資料庫 db pymysql.connect host localhost user root password bbqbbq database...