1.下载模块:pip install flask_sqlalchemy==3.1.1 #MysQL所在的主机号HOSTNAME="127.0.0.1"#MYSQL的端口号,默认为3306PORT=3306#连接mysql的用户名,读者用自己设置的USERNAME='root'#连接mysql的密码PASSWORD='你的数据库的密码'#例子:PASSWORD='xxx'#mysql上创建的数据库的名字DATEBASE='flask'app.config['SQL...
最常用的是mysql,最好的方式是写在configure里面,然后在flask的app主文件中通过app.config.from_object(configure)加载即可。 #配置mysql数据库 DIALECT = 'mysql' # 要用的什么数据库 DRIVER = 'pymysql' # 连接数据库驱动 USERNAME = 'root' PASSWORD = 'XXXX' HOST = 'XXXXX' PORT = '3306' DATABASE ...
app = Flask(__name)app.config[‘SQLALCHEMY_DATABASE_URI’] = ‘mysql+mysqlconnector://用户名:密码@主机名:端口号/数据库名’app.config[‘SQLALCHEMY_TRACK_MODIFICATIONS’] = Falsedb = SQLAlchemy(app)注意将’用户名’、’密码’、’主机名’、’端口号’和’数据库名’替换为您自己的MySQL数据库...
from datetime import datetime # 导入时间 from sqlalchemy.dialects.mysql import LONGTEXT # 导入长文本 # 127.0.0.1 HOSTNAME = "localhost" DATABASE = "python_01" PORT = 3306 USERNAME = "root" PASSWORD = "root" DB_URL = 'mysql+mysqlconnector://{}:{}@{}:{}/{}'.format(USERNAME, PASSWO...
点我复制# 服务端口配置SERVER_PORT=9999# MySQL配置MYSQL_HOST="192.168.89.128"MYSQL_PORT=3306MYSQL_USER="root"MYSQL_PASSWD="123456"MYSQL_DB="flask_demo" Python操作MySQL 我们在项目根路径下新建一个包common,在该包下新建文件mysql_operate.py,该文件下封装了Python操作MySQL的代码,后续将通过调用该文件的...
我们通过Mysql的workbench进入, 点击 创建如下表单 然后我们右键user,点击第一个select rows limits 1000,在表格中输入内容 再点击apply,就能成功创建数据了。 2.查询数据库 我们再manage中加入 userlist=db.session.execute("select * from user").fetchall()print(userlist) ...
1、nano /etc/mysql/my.cnf 加入 [mysqld] character-set-server=utf8 [client] default-character-set=utf8 [mysql] default-character-set=utf8 保存 2、#重启数据服务 service mysql restart OK 之后创建的数据库和表格就会使用utf-8了 重启后查看编码 ...
学习开始的前提是本地已经安装mysql并创建了一个名为flask_data的数据库 一、安装三方库 二、创建数据库表 这里有一个需要特别注意的,注释里也提到了:创建表之后,如...
./init-db.sql:/docker-entrypoint-initdb.d/init-db.sql: 挂载init-db.sql 脚本放入 mysql 容器的初始化目录中,以便在容器启动时运行开始。 网页: build: .: 使用当前目录中的 dockerfile 为您的 flask 应用构建 docker 镜像。 端口: 将flask 应用程序的端口 5000 映射到主机的端口 5000。 depends_on: 确...
1、 创建数据库配置文件,在app.py 同级目录下创建 config.py , 通常我们将数据库的配置写到单独的文件 , 方便数据库配置的修改 。这里我们使用的是 mysql ,每一行配置的作用,我均注释在代码后面,配置如下: # encoding: utf-8 # dialect+driver://username:password@host:port/database ...