繁体   English   中英

使用MYSQL进行Flask SQLAlchemy DB连接

[英]Flask SQLAlchemy DB connections with MYSQL

我正在使用带有所有默认配置(池大小和超时)的MYSQL使用falsk SQLAlchemy

我不明白为什么我无法从MYSQL DB进行数据库连接? 我的服务器不是那么重。

有人可以解释一下Flask SQL Alchemy如何获取和释放数据库连接吗?

如果我的apache mod_wsgi服务器上的池线程为20,这意味着从理论上讲我可以一直打开20个数据库连接,那不是吗?

Flask SQL Alchemy如何处理关闭并恢复这些连接。 谢谢

试试这个代码

import sqlalchemy

dbhost = 'localhost' #host name
dbuser = 'root' #mysql username
dbpass = 'admin' #mysql password
dbname = 'mytable' #database name

engine = sqlalchemy.create_engine('mysql://'+dbuser+':'+dbpass+'@'+dbhost ) # connect to server

DB_URI = 'mysql://' + dbuser + ':' + dbpass + '@' + dbhost + '/' +dbname
app = Flask(__name__)

app.config['SQLALCHEMY_DATABASE_URI']=DB_URI

db = SQLAlchemy(app)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM