1. 程式人生 > >python----mysql資料庫連線:以pymysql替代mysqlclient和MySQLdb

python----mysql資料庫連線:以pymysql替代mysqlclient和MySQLdb

在pycharm中,以pymysql替代mysqlclient和MySQLdb

  • 在windows10,終端pip install mysqlclient 時,是安裝不了mysqlclient這個庫的,需要在https://www.lfd.uci.edu/~gohlke/pythonlibs/中下載相應系統的whl檔案(如mysqlclient-1.3.13-cp36-cp36m-win_amd64.whl)
  • 然後進入終端,進入whl檔案相應的目錄,pip install相應的版本即可 (如pip install mysqlclient-1.3.13-cp36-cp36m-win_amd64.whl)
  • 需要說明一下的是,在Geany中,mysqlclient庫是可以正常引用的,但在pycharm community中卻是無法使用的:
  1. pychram中,進入Files-->settings-->Project Interpreter安裝mysqlclient庫時是報錯的。如下

請教了一些大神,好像是執行環境錯誤,導致install Packeage error,具體的情況還沒弄清楚,如果有盆友知道原因和解決方式,可以留言或者私信。

 還有對於MySQLdb庫,在我個人的pychram community中並不能使用,不知道是我安裝時漏了什麼配置,還是說已經不支援了,還不清楚,不過個人比較偏向後者,畢竟python2大都使用MySQLdb庫,到了python3,應該被pymysql代替了。

  • python與MySQL資料庫連線(前提:安裝了MySQL):
  1.  在pycharm中,進入Files-->settings-->Project Interpreter安裝pymysql庫,以下程式碼便能建立與MySQL資料庫的連線
  2. import pymysql
    #對於MySQLdb庫可用的使用者,可以直接import MySQLdb
    connect_mysql=pymysql.connect(host='localhost',user='root',passwd='資料庫密碼',db='資料庫名',charset="utf8")#charset為編碼類別
    #對於MySQLdb,則為connect_mysql=MySQLdb.connect(host='localhost',user='root',passwd='資料庫密碼',db='資料庫名')
    cursor_mysql=conect_mysql.cursor()
    cursor_mysql.execute("在此輸入SQL語句")
    cursor_mysql.close()
    connect_mysql.commit()
    connect_mysql.close()

    MySQLdb庫和pymysql庫的用法相似,建立資料庫的連線:connect_mysql=pymysql.connect()     建立遊標:cursor_mysql=conect_mysql.cursor()  隨後即可通過遊標操作execute()方法編寫SQL語句,完成對MySQL資料庫的操作後記得關閉遊標和連線。