我有几个服务从数据库中查询对象。
Event.objects.filter
Connection.objects.filter
和从MySQL数据库中检索不同对象的其他方法。 我来自JVM背景,我知道要设置JDBC连接,你需要一个连接器。程序员可以打开连接,查询数据库并关闭连接。程序员也可以使用Hibernate,它根据配置处理连接。此外,还可以使用池化连接,因此连接不会被关闭和删除,而是存储在池中,直到需要它们为止。
但是,我检查了我的团队Python Django代码,我没有找到如何配置数据库连接。我唯一得到的是没有配置连接。
# Database
# https://docs.djangoproject.com/en/1.11/ref/settings/#databases
try:
import database_password
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': "mydb",
'USER': 'user',
'PASSWORD': database_password.password,
'HOST': '10.138.67.149',
'PORT': '3306'
}
}
答案 0 :(得分:0)
每个线程都保持自己的连接。有关详细信息,请参阅the docs。
PostgreSQL + PgBouncer(连接pooler)+ Django是一种常见的设置。我不确定你是否可以使用与MySQL相似的连接池。