我目前正在为 bukkit 开发插件,其中很多都需要数据库连接。现在我正在考虑是否只有一个插件来处理所有插件的连接是否会更好。
这背后的问题是,即使在几分钟内没有任何查询(这可能会发生),保持连接是否良好。否则我需要为每个查询建立一个新连接?
有一个类/插件来处理数据库是个好主意,但连接状态不应该一直打开,确保连接只在查询所用的时间内打开。
许多应用程序使用连接池来提供许多可随时用于运行查询的连接。它减少了数据库驱动程序必须执行的协议重新协商的次数。这对于需要快速访问基础数据但请求之间的停机时间较长的应用程序特别有用。像网上商店这样的电子商务应用程序就是一个很好的例子。