python怎么連接MySQL(附源碼)


一、源碼如下:

import pymysql
from pymysql.cursors import DictCursor
# 創建數據庫連接  localhost等效於127.0.0.1
conn = pymysql.connect(host="127.0.0.1",port=3306,user="root",passwd="xiaobin1314",db="interface",charset="utf8")
# 建立游標,指定游標類型,返回字典
cur = conn.cursor(DictCursor)
# 操作語句,只查詢前兩行
sql = 'select * from students limit 2;'
# 執行sql語句
cur.execute(sql)
# 獲取查詢的所有結果
res = cur.fetchall()
# 打印結果
print(res)
# 關閉游標
cur.close()
# 關閉連接
conn.close()

二、執行腳本遇到的問題:

  1.pymysql.err.OperationalError: (2003, "Can't connect to MySQL server on '127.0.0.1' ([WinError 10061] 由於目標計算機積極拒絕,無法連接。)")

  原因:數據庫名有誤,或user、passwd、port、IP有誤

  解決方法:正確填入數據庫連接信息:

   2.AttributeError: 'NoneType' object has no attribute 'encoding'

  原因:MySQL的編碼方式只能是utf8,而不能是utf-8

  解決方法:charset="utf8"

 

參考連接:http://baijiahao.baidu.com/s?id=1642463236846856193&wfr=spider&for=pc

https://www.cnblogs.com/ludingchao/p/12040592.html


免責聲明!

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



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