1. 程式人生 > >Django 第八課 2.【MySQL相關軟件】

Django 第八課 2.【MySQL相關軟件】

api 相關 一個 但是 mysql client python 實現 簡單的

MySQL 驅動程序安裝:

我們使用 Django 來操作 MySQL,實際上底層還是通過 Python來操作的。因此我們想要用 Django 來操作 MySQL,首先還是需要安裝一個驅動程序。在python3中,驅動程序有多種選擇。比如pymysql 以及mysqlclient等。這裏我們就使用mysqlclient來操作。mysqlclient安裝非常簡單。只需要進入virtualenv虛擬環境 ‘workon [virtualenv虛擬環境]’, 再 ‘pip install mysqlclient’ ,即可安裝。

常見的 MySQL 驅動介紹:

1:MySQL-python: 也就是MySQLdb 。是對C語言操作MySQL數據庫的一個簡單的封裝。遵循了 Python DB API v2 。但是只支持Python2,目前還不支持Python3

2:mysqlclient:是MySQL-python的另外一個分支。支持Python3並且修復了一些bug。

3:pymysql:純python實現的一個驅動。因為是純python編寫的,因此執行效率不如MySQL-python。並且也是因為純python編寫的,因此和python代碼無縫銜接。

4:MySQL Connector/Python:MySQL官方推出的使用純python連接MySQL的驅動。因為是純python開發的,效率不高

Django 第八課 2.【MySQL相關軟件】