我们说想要数据库的语句能够用在框架中应用,在完成了基本的SQLAlchemy安装后,对于框架与数据库的连接操作,一直是新手比较头疼的问题。本篇将以我们熟知的mysql数据库为例,带来详细的连接方法,并对其他数据库的连接做简要的介绍,下面我们一起来学习SQLAlchemy具体的连接方法。
1、连接mysql
在 Flask-SQLAlchemy 中,数据库使用URL指定,而且程序使用的数据库必须保存到Flask配置对象的SQLALCHEMY_DATABASE_URI键中。
app.config['SQLALCHEMY_DATABASE_URI'] = 'mysql://root:mysql@127.0.0.1:3306/test'
设置数据库的链接地址,追踪信息
格式:mysql://<用户名>:<密码>@:<端口>/数据库名称
# 数据库链接地址 app.config['SQLALCHEMY_DATABASE_URI'] = 'mysql://root:123456@127.0.0.1:3306/test' # 动态追踪修改设置,如未设置只会提示警告 app.config['SQLALCHEMY_TRACK_MODIFICATIONS'] = True
查看映射的sql语句,设置: app.config['SQLALCHEMY_ECHO'] = True
配置完成需要MySQL中创建项目所使用的数据库,注意数据库字符格式utf8
2、连接其他数据库
Postgres:
postgresql://scott:tiger@localhost/mydatabase
Oracle:
- oracle://scott:tiger@127.0.0.1:1521/sidname
SQLite (注意开头的四个斜线):
sqlite:absolute/path/to/foo.db
以上就是SQLAlchemy在Flask中连接数据库得方法,大家可以根据上面的步骤,对mysql数据库进行连接,在成功后对其他数据库再进行类似的操作。
神龙|纯净稳定代理IP免费测试>>>>>>>>天启|企业级代理IP免费测试>>>>>>>>IPIPGO|全球住宅代理IP免费测试