在python3下怎样用flask-sqlalchemy对mysql数据库操作
2个回答
展开全部
假设你已经安装了sqlalchemy和mysql数据库
1、Python中安装pymysql3扩展
pip pymysql3
(sqlalchemy只是个ORM,针对不同数据库需要安装数据库链接服务)
2、代码中添加:
import pymysql
pymysql.install_as_MySQLdb()
3、用于链接的链接字符串是:
app.config['SQLALCHEMY_DATABASE_URI'] = 'mysql+pymysql://root:password@localhost/DBName'
db=SQLAlchemy(app)
4、这样就可以连上mysql 了,需要注意的是用 sqlalchemy创建的实体,
需要现在mysql中运行
CREATE Database dbname
创建数据库
再在python的shell中运行db.create_all()
才能创建表
否则会提示找不到数据库错误
1、Python中安装pymysql3扩展
pip pymysql3
(sqlalchemy只是个ORM,针对不同数据库需要安装数据库链接服务)
2、代码中添加:
import pymysql
pymysql.install_as_MySQLdb()
3、用于链接的链接字符串是:
app.config['SQLALCHEMY_DATABASE_URI'] = 'mysql+pymysql://root:password@localhost/DBName'
db=SQLAlchemy(app)
4、这样就可以连上mysql 了,需要注意的是用 sqlalchemy创建的实体,
需要现在mysql中运行
CREATE Database dbname
创建数据库
再在python的shell中运行db.create_all()
才能创建表
否则会提示找不到数据库错误
2017-10-26
展开全部
db.session.execute("select xxx",bind=db.get_engine(current_app,bind="sqlite_test")).fetchall()
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询