GitHub上一個用Python寫的MySQL庫

https://github.com/PyMySQL/PyMySQL

PyMySQL:純 pyton 寫的 mysql 庫,純 python 的好處就是可以運行在任何裝有 python 解釋器(CPython、PyPy、IronPython)的平臺上。相對于MySQLdb性能幾乎一樣,使用方法也一樣,但是** PyMySQL 安裝方法極其簡單**——pip install PyMySQL,PyMySQL 使用示例代碼:

# 下面為例子需要的數(shù)據(jù)庫的建表語句


CREATE TABLE users (

id int( 11 ) NOT NULL AUTO_INCREMENT,

email varchar( 25 5) COLLATE utf8_bin NOT NULL,

password varchar( 255 ) COLLATE utf8_bin NOT NULL,

PRIMARY KEY ( id )

) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin

AUTO_INCREMENT=1 ;


# -*- coding: utf-8 -*-

import pymysql.cursors# 連接數(shù)據(jù)庫

connection = pymysql.connect( host='localhost',?user='user',?password='passwd', db='db', charset='utf8mb4', cursorclass=pymysql.cursors.DictCursor)

try:

? ? with connection.cursor() as cursor:

? ? # 創(chuàng)建一個新的紀(jì)錄

? ? ? ? sql="INSERT INTO users ( email, password ) ?VALUES (%s,%s)"

? ? ? ? cursor.execute(sql, ('webmaster@python.org','very-secret'))

? ? # 連接不會自動提交,所以你想下面要調(diào)用 commit 方法,存儲對數(shù)據(jù)庫的改動

? ? connection.commit()?

? ? with connection.cursor() ascursor:

? ? ? ? sql="SELECT id, password FROM users WHERE email=%s"cursor.execute(sql, ('webmaster@python.org',))

# 獲取一條的紀(jì)錄

? ? ? ? result=cursor.fetchone()

? ? ? ? print(result)

# 結(jié)果輸出:{'password': 'very-secret', 'id': 1}

finally:

? ? connection.close()

# 操作完數(shù)據(jù)庫一要記得調(diào)用 close 方法,關(guān)閉連接

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 轉(zhuǎn)載,覺得這篇寫 SQLAlchemy Core,寫得非常不錯。不過后續(xù)他沒寫SQLAlchemy ORM... ...
    非夢nj閱讀 5,597評論 1 14
  • 1.交互類型 1.安裝引入模塊 安裝mysql模塊,在windows和ubuntu中 在文件中引入模塊import...
    一只寫程序的猿閱讀 4,651評論 2 26
  • 為什么說人生最大死穴就是太把自己當(dāng)回事,由此生貪,這也想要,那也想要,由貪生躁,這也做不下去,那也做不下去,總感覺...
    橘子俠閱讀 174評論 0 0
  • 農(nóng)村現(xiàn)在掙錢比較容易,蔬菜水果等能賣個好價格,所以現(xiàn)在農(nóng)村消費能力也越來越強(qiáng)。對農(nóng)村的感受算是簡單整理了五個方面內(nèi)...
    allllllen閱讀 281評論 0 0
  • 想和做是兩碼事,想“事少錢多離家近”么?人人都想。有的人因此拼命學(xué)習(xí),拼命工作,拼命提升自己。而有的人,不過想想罷...
    沐沐果果閱讀 238評論 0 2

友情鏈接更多精彩內(nèi)容