我一直在尝试开发一个Minecraft服务器插件,其中玩家输入带有一些数据的命令,数据被发送到数据库,或者从数据库请求一些数据的命令.
它正在工作,直到用户开始使用它多次.我收到了泄漏检测错误:
[HikariPool-2 housekeeper] WARN com.zaxxer.hikari.pool.ProxyLeakTask - Connection leak detection triggered for com.mysql.jdbc.JDBC4Connection@abc6eb, stack trace follows
[23:36:11 WARN]: java.lang.Exception: Apparent connection leak detected
Run Code Online (Sandbox Code Playgroud)
或者我得到一个错误,告诉我有太多的连接.(对不起,我此刻没有这个错误)
这是我的代码的要点.我做错了什么?
public class MochaModel {
private Latte instance = Latte.getInstance();
private Connection connection;
public MochaModel() {
}
public void createTable() {
BukkitRunnable r = new BukkitRunnable() {
@Override
public void run() {
try {
connection = Database.getConnection();
if (connection != null) {
String sql = "CREATE TABLE IF NOT EXISTS `mocha` ( " +
" `id` …Run Code Online (Sandbox Code Playgroud)