pymysql
demo代碼樣例,暫時先寫查詢的,增刪改后續再添加;
通用部分
無論是增刪改查,都需要先建立數據庫連接,創建游標
import
pymysql
#建立一個mysql的conn,返回Connetion對象
conn
=
pymysql
.
connect
(
host
=
'localhost'
,
user
=
'root'
,
passwd
=
'p@ssWD'
,
port
=
'3306'
,
db
=
'test'
)
#新建一個游標,默認返還元組,可選DictCursor讓查詢結果返還dict
#為了方便后續get,我更喜歡查詢結果返還字典
cursor
=
conn
.
cursor
(
pymysql
.
cursors
.
DictCursor
)
查
由于查出來的數據是從數據庫load到內存中,不用更改數據庫數據,所以不需要commit。
##使用游標查詢數據
sql
=
'select * from user'
query_result
=
cursor
.
execute
(
sql
)
#query_result是int類型的,只顯示查詢了多少條,沒查到結果的話query_result=0,實際查詢結果數據在游標上
#查看查詢結果,可以全部查看fetchall()(返回dict組成的list),可以查看一條fetchone()(返回一個字典),還可以查看n條,fetchmany(n)(返回n個字典組成的list)
if
query_result
:
for
single_record
in
cursor
.
fetchall
(
)
:
print
(
single_record
[
'name'
]
,
'->'
,
single_record
[
'score'
]
更多文章、技術交流、商務合作、聯系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
