MySQL-python中间件安装与配置
### MySQL-python中间件的介绍与安装:
1. 如果是在类unix系统上,直接进入虚拟环境,输入`sudo pip install mysql-python`。
### Flask-SQLAlchemy的介绍与安装:
1. ORM:Object Relationship Mapping(模型关系映射)。
2. flask-sqlalchemy是一套ORM框架。
3. ORM的好处:可以让我们操作数据库跟操作对象是一样的,非常方便。因为一个表就抽象成一个类,一条数据就抽象成该类的一个对象。
4. 安装`flask-sqlalchemy`:`sudo pip install flask-sqlalchemy`。
### Flask-SQLAlchemy的使用:
1. 初始化和设置数据库配置信息:
* 使用flask_sqlalchemy中的SQLAlchemy进行初始化:
```
from flask_sqlalchemy import SQLAlchemy
app = Flask(__name__)
db = SQLAlchemy(app)
```
2. 设置配置信息:在`config.py`文件中添加以下配置信息:
```
# dialect+driver://username:password@host:port/database
DIALECT = 'mysql'
DRIVER = 'mysqldb'
USERNAME = 'root'
PASSWORD = ''
HOST = '127.0.0.1'
PORT = '3306'
DATABASE = 'db_demo1'
SQLALCHEMY_DATABASE_URI = "{}+{}://{}:{}@{}:{}/{}?charset=utf8".format(DIALECT,DRIVER,USERNAME,PASSWORD,HOST
,PORT,DATABASE)
SQLALCHEMY_TRACK_MODIFICATIONS = False
```
3. 在主`app`文件中,添加配置文件:
```
app = Flask(__name__)
app.config.from_object(config)
db = SQLAlchemy(app)
```
4. 做测试,看有没有问题:
```
db.create_all()
```
如果没有报错,说明配置没有问题,如果有错误,可以根据错误进行修改。