flask如何连接mysql数据库_flask连接mysql数据库
from flask import Flask
from flask_sqlalchemy import SQLAlchemy
# 还需要安装pymysql库
# 初始化app
app = Flask(__name__)
# 连接数据库
app.config['SQLALCHEMY_DATABASE_URI'] = 'mysql+pymysql://root:123456@localhost/python_db'
# SQLALCHEMY_DATABASE_URI
# 用于连接数据的数据库。
# SQLALCHEMY_TRACK_MODIFICATIONS
# 如果设置成 True (默认情况),
# Flask-SQLAlchemy 将会追踪对象的修改并且发送信号。
# 这需要额外的内存, 如果不必要的可以禁用它。
app.config['SQLALCHEMY_TRACK_MODIFICATIONS'] = True
# 得到SQLAlchemy对象
db = SQLAlchemy(app, use_native_unicode='utf8')
# 然后创建model对象
class User(db.Model):
__tablename__ = 'user_list' #(设置表名)
id = db.Column(db.Integer, primary_key=True) #(设置主键)
username = db.Column(db.String(255), unique=True)
password = db.Column(db.String(255), unique=True)
# 返回一个可以用来表示对象的可打印字符串:(相当于java的toString)
def __repr__(self):
return '' % (self.username, self.password)
# 操作数据库
# 增
def add_object(user):
db.session.add(user)
db.session.commit()
print("添加 % r 完成" % user.__repr__)
user = User()
user.username = '占三'
user.password = '123456'
add_object(user)
# 查 (用到and的时候需要导入库from sqlalchemy import and_)
def query_object(user, query_condition_u, query_condition_p):
result = user.query.filter(and_(user.username == query_condition_u, user.password == query_condition_p))
print("查询 % r 完成" % user.__repr__)
return result
# 删
def delete_object(user):
result = user.query.filter(user.username == '11111').all()
db.session.delete(result)
db.session.commit()
#改
def update_object(user):
result = user.query.filter(user.username == '111111').all()
result.title = 'success2018'
db.session.commit()
flask如何连接mysql数据库_flask连接mysql数据库相关推荐
- flask连接mysql数据库_Flask与Mysql数据库建立连接
该开始学习Flask,接触到数据库方面,记录一点儿笔记,希望有用. 环境:python3.7.7,flask1.1.2 与数据库建立联系,需要在自己的虚拟环境中pip install :flask-s ...
- with dlz mysql 条件_Flask Bind-DLZ + Mysql DNS管理平台
系统环境:CentOS 6.5 X64 软件版本: 绑定-9.9.5.tar.gz mysql-5.6.16.tar.gz 描述: 数据库安装就不在这里具体说了,了解运维的同学都应该知道,不知道的大家 ...
- heroku搭建mysql_在heroku上部署Flask应用程序并将其连接到颚数据库mysql数据库
heroku搭建mysql By: Edward Krueger Data Scientist and Instructor and Douglas Franklin Teaching Assista ...
- mysql反弹提权_MySQL数据库反弹端口连接提权
[51CTO.com原创稿件]在渗透或者安全评估时,有可能遇到一些比较奇葩的环境,即使通过Mysql root账号和密码获取了webshell,由于无法执行命令.在一般的情况下,也就放弃了.但其实可以 ...
- MySQL数据库test连接语句_【MySQL数据库开发之二】MySQL 基础语句的书写与操作!...
本篇Himi简单介绍一些MySQL数据库的基础操作: 注:mysql 语句对大小写不敏感,语句以分号";"标识语句结束: 1. 首先使用两个简单的查询语句: 查询当前版本:se ...
- mysql windows 管道连接,科技常识:Windows Server 2016 MySQL数据库安装配置详细安装教程...
今天小编跟大家讲解下有关Windows Server 2016 MySQL数据库安装配置详细安装教程 ,相信小伙伴们对这个话题应该也很关注吧,小编也收集到了有关Windows Server 2016 ...
- Tableau如何连接其他电脑上的mysql数据库
在别的电脑上用Tableau,如何连接到自己电脑的mysql 数据库, 服务器名.用户名和密码该如何填 首先,需要在mysql中创建一个允许远程连接的账户,例如 mysql> grant all ...
- 建立数据库时连接出错_PHP的福音!支持多数据库连接,高性能的开源MySQL连接池...
对于很多 PHP 开发者来说,连接数据库一直是个让人头疼的问题,那么今天 Gitee 为大家介绍的就是一款一个基于 MySQL 协议,Swoole 开发的MySQL数据库连接池. 项目名称:SMPro ...
- 应用程序 mysql 连接_学生信息管理系统之四:实现应用程序与数据库的连接
我们通过JDBC实现Java应用程序与数据库的连接. 类ConnectionManagr完成与数据库的连接.关闭等基本操作. 1. 新建类文件ConnectionManagr.java,所属包为com ...
最新文章
- The Best Way to Export an SVG from Sketch
- FastReport4.6程序员手册_翻译 转
- LightGBM如何保存模型?
- ESP8266编译环境 对于习惯Ubuntu默认桌面的用户非常好
- 这五张PPT告诉你,如何打造无人驾驶“最强大脑”
- mysql中将某个字段做计算,mysql创建计算字段使用子查询教程
- 从谷歌宕机事件认识互联网工作原理
- matlab imadjust将暗图像分别在RGB与HSV域增加亮度
- OpenJudge 2990:符号三角形 解析报告
- 黑客编程学习_1.黑客编程入门
- Ubuntu(Linux)腾达U12网卡驱动的离线安装
- 智慧城市建设的实践经验
- BP神经网络综合评价法
- SpringCache报错解决
- 11款惊艳的HTML5粒子动画特效
- word2007表格计算机,电脑员好做吗?使用word2007表格?
- 不要小瞧你身边那位看起来很“懦弱”的中年人
- 【战国策】之《齐策·张仪为秦连横说齐王曰》
- 修道士和野人过河问题 A*算法 人工智能
- 华为交换机板卡端口型号对照