日韩欧乱色一区二区三区在线_久久―日本道色综合久久_欧美日本一区二区_网曝91综合精品门事件在线

千鋒教育-做有情懷、有良心、有品質的職業教育機構

手機站
千鋒教育

千鋒學習站 | 隨時隨地免費學

千鋒教育

掃一掃進入千鋒手機站

領取全套視頻
千鋒教育

關注千鋒學習站小程序
隨時隨地免費學習課程

當前位置:首頁  >  技術干貨  > Python的pymysql、mysql、mysqlx庫都有什么區別?

Python的pymysql、mysql、mysqlx庫都有什么區別?

來源:千鋒教育
發布人:xqq
時間: 2023-10-13 11:05:32 1697166332

一、Python的pymysql、mysql、mysqlx庫的區別

Python的pymysql、mysql、mysqlx庫連接數據庫所使用的引擎不一樣,簡單操作都沒什么影響的。如果一定要用mysql。較好用pymysql。純python的,麻煩少一點。較好使用sqlalchemy做外層,pymysql作為驅動。這樣有機會轉到my sql。

PyMySQL 是在 Python3.x 版本中用于連接 MySQL 服務器的一個庫,Python2中則使用mysqldb。

PyMySQL 遵循 Python 數據庫 API v2.0 規范,并包含了 pure-Python MySQL 客戶端庫。

連接數據庫前,請先確認以下事項:

您已經創建了數據庫 TESTDB。在TESTDB數據庫中您已經創建了表 EMPLOYEE。EMPLOYEE表字段為 FIRST_NAME, LAST_NAME, AGE, SEX 和 INCOME。連接數據庫TESTDB使用的用戶名為 “testuser” ,密碼為 “test123″,你可以可以自己設定或者直接使用root用戶名及其密碼,Mysql數據庫用戶授權請使用Grant命令。在你的機子上已經安裝了 Python MySQLdb 模塊。

延伸閱讀:

二、MySQLdb

MySQLdb又叫MySQL-python ,是 Python 連接 MySQL 的一個驅動,很多框架都也是基于此庫進行開發,遺憾的是它只支持 Python2.x,而且安裝的時候有很多前置條件,因為它是基于C開發的庫,在 Windows 平臺安裝非常不友好,經常出現失敗的情況,現在基本不推薦使用,取代的是它的衍生版本。

建立數據庫連接

import MySQLdb

# 打開數據庫連接

db = MySQLdb.connect(“localhost”, “testuser”, “test123”, “TESTDB”, charset=’utf8′,

????????????????????? cursorclass=MySQLdb.cursors.DictCursor)

# 使用cursor()方法獲取操作游標?

cursor = db.cursor()

# 使用execute方法執行SQL語句

cursor.execute(“SELECT VERSION()”)

# 使用 fetchone() 方法獲取一條數據

data = cursor.fetchone()

print “Database version : %s ” % data

# 關閉數據庫連接

db.close()

盡管它是基于C實現的,速度會快一些,但是,基于C環境依賴也是它的一大缺點,它的安裝對于windows用戶及不友好。而且對于python3.x不兼容。

聲明:本站稿件版權均屬千鋒教育所有,未經許可不得擅自轉載。
10年以上業內強師集結,手把手帶你蛻變精英
請您保持通訊暢通,專屬學習老師24小時內將與您1V1溝通
免費領取
今日已有369人領取成功
劉同學 138****2860 剛剛成功領取
王同學 131****2015 剛剛成功領取
張同學 133****4652 剛剛成功領取
李同學 135****8607 剛剛成功領取
楊同學 132****5667 剛剛成功領取
岳同學 134****6652 剛剛成功領取
梁同學 157****2950 剛剛成功領取
劉同學 189****1015 剛剛成功領取
張同學 155****4678 剛剛成功領取
鄒同學 139****2907 剛剛成功領取
董同學 138****2867 剛剛成功領取
周同學 136****3602 剛剛成功領取
相關推薦HOT
主站蜘蛛池模板: 东乡族自治县| 龙山县| 胶南市| 肃宁县| 乌鲁木齐县| 永福县| 秦皇岛市| 望都县| 巫山县| 东山县| 铜川市| 濮阳县| 河池市| 茌平县| 翁牛特旗| 南澳县| 辉南县| 三台县| 桐庐县| 永康市| 杨浦区| 波密县| 开鲁县| 含山县| 高碑店市| 寻乌县| 浦东新区| 安丘市| 洪泽县| 靖边县| 和林格尔县| 汾西县| 谢通门县| 获嘉县| 石柱| 黄山市| 淮南市| 扬中市| 齐河县| 仲巴县| 毕节市|