SQLAlchemy 介绍 和 基本使⽤
本章主题
关键词
SQLAlchemy介绍和基本使用
数据库是⼀个网站的基础。Flask 可以使⽤很多种数据库。⽐如 MySQL ,MongoDB ,SQLite ,PostgreSQL 等。这⾥我们以 MySQL 为例进⾏讲解。⽽在 Flask中,如果想要操作数据库,我们可以使⽤ORM来操作数据库,使⽤ORM 操作数据库将变得⾮常简单。
在讲解Flask中的数据库操作之前,先要安装这些模块:
- mysql:如果是在 Windows上,到官⽹下载。如果是 Ubuntu,通过命令
sudo apt-get install mysql-server libmysqlclient-dev -yq
进⾏下载安装 ; - pymysql:pymysql 是⽤ Python 来操作 mysql 的包,因此通过 pip来安装,命令如下:
pip3 install pymysql
; - SQLAlchemy:SQLAlchemy 是⼀个数据库的 ORM框架,我们在后⾯会⽤到。安装命令为:
pip3 install SQLAlchemy
。
通过 SQLAlchemy 连接数据库 (固定格式,必须紧记!)
from sqlalchemy import create_engine
# 数据库的配置变量
HOSTNAME = '127.0.0.1'
PORT = '3306'
DATABASE = 'demo0417'
USERNAME =