1. 程式人生 > >在python中使用flask-sqlalchemy對資料庫進行連線操作

在python中使用flask-sqlalchemy對資料庫進行連線操作

這裡使用的資料庫是mysql。
python和mysql是不沾邊的兩個東西,不能直接進行互通交流,想要這兩者之間能進行交流,就需要一箇中間件或者說驅動程式。

python2:

在window上 python2 連線mysql可以到網上下個驅動 MySQL_python-1.2.5-cp27-none-win_amd64.whl 用pip安裝一下即可
使用 mysql+driver://username:[email protected]:port/database 這裡驅動是mysqldb

在linux上 直接 sudo pip install mysql-python 安裝一下這個驅動就行

python3:

在大部分教程中,告訴我們的連線方式是 mysql://username:[email protected]/db
但是試一下會發現根本不行,會各種報錯。

這裡推薦一箇中間代理:PyMySQL,這個東西的好處是可以進行非同步操作。
安裝方式是:
sudo pip3 install PyMySQL

然後連線資料庫的方式就變為了:
mysql+pymysql://username:[email protected]/db

這樣使用 db.create_all() 測試一下,就會發現程式可以正常運行了。