python3使用PyMysql鏈接mysql數據庫實例

python語言的3.x徹底不向前兼容,致使咱們在python2.x中能夠正常使用的庫,到了python3就用不了了.好比說mysqldb
目前MySQLdb並不支持python3.x , Python3.x鏈接MySQL的方案有:oursql, PyMySQL, myconnpy 等。python

下面來講下python3如何安裝和使用pymysql,另外兩個方案我會在之後再講。mysql

1.pymysql安裝sql

pymysql就是做爲python3環境下mysqldb的替代物,進入命令行,使用pip安裝pymysql數據庫

1python3.x

pip install pymysql3函數

2.pymysql使用fetch

若是想使用mysqldb的方式,那麼直接在py文件的開頭加入以下兩行代碼便可。spa

1命令行

2code

3

4

#引入pymysql

import pymysql

#當成是mysqldb同樣使用,固然也能夠不寫這句,那就按照pymysql的方式

pymysql.install_as_MySQLdb()

3. pymysql查詢示例

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

__author__ = 'pythontab.com'

#導入pymysql的包

import pymysql

try:

  #獲取一個數據庫鏈接,注意若是是UTF-8類型的,須要制定數據庫

  conn=pymysql.connect(host='localhost',user='pythontab',passwd='pythontab',db='pythontab',port=3306,charset='utf8')

  cur=conn.cursor()#獲取一個遊標

  cur.execute('select * from user')

  data=cur.fetchall()

  for d in data :

    #注意int類型須要使用str函數轉義

    print("ID: "+str(d[0])+' 用戶名: '+d[1]+" 註冊時間: "+d[2])

  cur.close()#關閉遊標

  conn.close()#釋放數據庫資源

except Exception :print("查詢失敗")

相關文章
相關標籤/搜索