在python中使用flask-sqlalchemy對資料庫進行連線操作
阿新 • • 發佈:2019-01-31
這裡使用的資料庫是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() 測試一下,就會發現程式可以正常運行了。