技术文章 > Python框架 >  Flask > 正文

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数据库进行连接,在成功后对其他数据库再进行类似的操作。更多Python框架指路:Flask

免费视频教程
本教程部分素材来源于网络,版权问题联系站长!
相关文章
  flask框架的安装总结
  Flask中Flask-Script执行命令
  Flask中Flask-script添加命令的方法
  flask中flask-script库是什么?
  flask中flask-restful是什么?
  Flask中怎样返回html文件?
  Flask中SQLAlchemy如何安装?
相关视频章节
  什么是tkinter窗口
  例子3 登录窗口
  例子2 登录窗口
  例子1 登录窗口
  pack grid place 放置位置
作者信息

小妮浅浅

认证0级讲师

最近文章
python在协程中增加任务 461
python pyg2plot的原理 355
python中pyg2plot如何使用? 166
推荐视频
视频教程分类