Python3.6連接mysql(一)


初次學習python,因為python連接mysql的時候,需要安裝mysql驅動模塊

之前按照廖雪峰網站上的方法安裝mysql驅動的方法:

 

MySQL官方提供了mysql-connector-python驅動,但是安裝的時候需要給pip命令加上參數--allow-external

$ pip install mysql-connector-python --allow-external mysql-connector-python 

如果上面的命令安裝失敗,可以試試另一個驅動:

$ pip install mysql-connector


這兩種方法都嘗試了,都沒有成功

后來發現,因為使用的是python3.6,好像上面的兩種方法都是提供給之前的python版本,然而python3.6卻怎么都裝不上,一直報一個配置文件有問題

之后在http://blog.csdn.net/wochunyang/article/details/52457969找到了解決的辦法


通過pip 安裝pymysql:
pip install pymysql

連接數據庫代碼示例:

#coding=utf-8
#導入pymysql的包
import pymysql import pymysql.cursors
#獲取一個數據庫連接,注意如果是UTF-8類型的,需要制定數據庫
#port 必須是數字不能為字符串
connection=pymysql.connect(host='localhost', user='root', password='123456', db='test', port=3307, charset='utf8')
try:
  #獲取一個游標
  with connection.cursor() as cursor:
    sql='select * from user' cout=cursor.execute(sql)
    print("數量: "+str(cout))
      for row in cursor.fetchall():
        #print('%s\t%s\t%s' %row)
        #注意int類型需要使用str函數轉義
        print("ID: "+str(row[0])+' 名字: '+row[1]+" 性別: "+row[2])
      connection.commit()
finally:
  connection.close()



免責聲明!

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



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