python3使用PyMysql連接mysql數(shù)據(jù)庫(kù)實(shí)例
python語言的3.x完全不向前兼容,導(dǎo)致我們?cè)趐ython2.x中可以正常使用的庫(kù),到了python3就用不了了.比如說mysqldb
目前MySQLdb并不支持python3.x , Python3.x連接MySQL的方案有:oursql, PyMySQL, myconnpy 等。
下面來說下python3如何安裝和使用pymysql,另外兩個(gè)方案我會(huì)在以后再講。
1.pymysql安裝
pymysql就是作為python3環(huán)境下mysqldb的替代物,進(jìn)入命令行,使用pip安裝pymysql
pip install pymysql3
2.pymysql使用
如果想使用mysqldb的方式,那么直接在py文件的開頭加入如下兩行代碼即可。
#引入pymysql import pymysql #當(dāng)成是mysqldb一樣使用,當(dāng)然也可以不寫這句,那就按照pymysql的方式 pymysql.install_as_MySQLdb()
3. pymysql查詢示例
__author__ = 'pythontab.com' #導(dǎo)入pymysql的包 import pymysql try: #獲取一個(gè)數(shù)據(jù)庫(kù)連接,注意如果是UTF-8類型的,需要制定數(shù)據(jù)庫(kù) conn=pymysql.connect(host='localhost',user='pythontab',passwd='pythontab',db='pythontab',port=3306,charset='utf8') cur=conn.cursor()#獲取一個(gè)游標(biāo) cur.execute('select * from user') data=cur.fetchall() for d in data : #注意int類型需要使用str函數(shù)轉(zhuǎn)義 print("ID: "+str(d[0])+' 用戶名: '+d[1]+" 注冊(cè)時(shí)間: "+d[2]) cur.close()#關(guān)閉游標(biāo) conn.close()#釋放數(shù)據(jù)庫(kù)資源 except Exception :print("查詢失敗")
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
- python數(shù)據(jù)庫(kù)操作mysql:pymysql、sqlalchemy常見用法詳解
- python?實(shí)現(xiàn)?pymysql?數(shù)據(jù)庫(kù)操作方法
- python3.6使用pymysql連接Mysql數(shù)據(jù)庫(kù)
- Python3數(shù)據(jù)庫(kù)操作包pymysql的操作方法
- 詳解Python的數(shù)據(jù)庫(kù)操作(pymysql)
- Python 解析pymysql模塊操作數(shù)據(jù)庫(kù)的方法
- Python 中使用 PyMySQL模塊操作數(shù)據(jù)庫(kù)的方法
- python數(shù)據(jù)庫(kù)操作指南之PyMysql使用詳解
相關(guān)文章
Python實(shí)現(xiàn)爬蟲爬取NBA數(shù)據(jù)功能示例
這篇文章主要介紹了Python實(shí)現(xiàn)爬蟲爬取NBA數(shù)據(jù)功能,涉及Python針對(duì)URL模塊、字符串、列表遍歷、Excel寫入等相關(guān)操作技巧,需要的朋友可以參考下2018-05-05Pycharm+Flask零基礎(chǔ)項(xiàng)目搭建入門的實(shí)現(xiàn)
本文主要介紹了Pycharm+Flask零基礎(chǔ)項(xiàng)目搭建入門的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2023-04-04Windows系統(tǒng)下安裝Python的SSH模塊教程
這篇文章主要介紹了Windows系統(tǒng)下安裝Python的SSH模塊教程,本文涵蓋了pycrypto、ecdsa、paramiko、OpenSSH、SSH等模塊的安裝,需要的朋友可以參考下2015-02-02python通過安裝itchat包實(shí)現(xiàn)微信自動(dòng)回復(fù)收到的春節(jié)祝福
這篇文章主要介紹了python通過安裝itchat包實(shí)現(xiàn)微信自動(dòng)回復(fù)收到的春節(jié)祝福,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友參考下吧2020-01-01在Python中實(shí)現(xiàn)決策樹算法的示例代碼
決策樹(Decision Tree)是一種常見的機(jī)器學(xué)習(xí)算法,被廣泛應(yīng)用于分類和回歸任務(wù)中,并且再其之上的隨機(jī)森林和提升樹等算法一直是表格領(lǐng)域的最佳模型,所以本文將介紹理解其數(shù)學(xué)概念,并在Python中動(dòng)手實(shí)現(xiàn),這可以作為了解這類算法的基礎(chǔ)知識(shí)2023-08-08一文教會(huì)你用nginx+uwsgi部署自己的django項(xiàng)目
uWSGI是一個(gè)Web服務(wù)器,它實(shí)現(xiàn)了WSGI協(xié)議、uwsgi、http等協(xié)議,下面這篇文章主要給大家介紹了關(guān)于用nginx+uwsgi部署自己的django項(xiàng)目的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),需要的朋友可以參考下2022-08-08Python中條件語句、循環(huán)語句和pass語句的使用示例
Python條件語句是通過一條或多條語句的執(zhí)行結(jié)果(True或者False)來決定執(zhí)行的代碼塊,下面這篇文章主要給大家介紹了關(guān)于Python中條件語句、循環(huán)語句和pass語句使用的相關(guān)資料,需要的朋友可以參考下2022-06-06Python中讓MySQL查詢結(jié)果返回字典類型的方法
這篇文章主要介紹了Python中讓MySQL查詢結(jié)果返回字典類型的方法,默認(rèn)情況下Mysql返回的是元組類型,本文實(shí)現(xiàn)了返回字典類型,需要的朋友可以參考下2014-08-08