virtualenv和Flask的安裝前面已經介紹過了,這裏主要講如何在venv中安裝MySQLpython
下載MySQL-python-1.2.3.win32-py2.7.exe並安裝。mysql
安裝後會自動D:/Python27/Lib/site-packages中加入如下文件夾和文件:sql
將上述文件夾和文件放到F:\Python Program\myproject\env\Lib\site-packages文件夾中便可shell
注意:這裏的路徑是我本身env的安裝路徑,要根據本身的路徑進行拷貝數據庫
接下來測試:flask
如圖所示導入成功app
首先pip install sqlalchemy測試
其次建立文件hello.py:google
from flask import Flask from flask_script import Manager from flask_sqlalchemy import SQLAlchemy app = Flask(__name__) app.config['SQLALCHEMY_DATABASE_URI'] = 'mysql://root:sa@localhost:3306/mydb' app.config['SQLALCHEMY_COMMIT_ON_TEARDOWN'] = True db = SQLAlchemy(app) manager = Manager(app) class User(db.Model): __tablename__ = 'users' id = db.Column(db.Integer, primary_key=True) username = db.Column(db.String(80), unique=True) def __repr__(self): return '<User %r>' % self.username if __name__ == '__main__': manager.run()
測試:code
打開以下的Python shell環境:
接下來,咱們就來看看如何操做MySQL數據庫:
在操做以前先將flask-sqlalchemy的類實例導入:(在上邊兒的代碼中,咱們已經將sqlalchemy的類實例爲db,因此咱們執行如下操做將其導入:
一、建立表
二、刪除表
三、插入數據
四、查詢數據
(1)filter_by查詢(精確查詢): ’
(2)get(主鍵):(id通常爲主鍵)
(3)filter查詢(模糊查詢):
(4)邏輯非查詢:
或
(5)邏輯與
(6)邏輯或
(7)first()返回查詢到的第一個對象
(8)all()返回查詢到的全部對象
五、刪除數據
六、更新數據