SQLAlchemy怎样在Flask中连接数据库?

1,909次阅读
没有评论

SQLAlchemy怎样在Flask中连接数据库?

我们说想要数据库的语句能够用在框架中应用,在完成了基本的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免费测试

相关文章:

版权声明:wuyou2021-07-04发表,共计906字。
新手QQ群:570568346,欢迎进群讨论 Python51学习