From 855ce84f7a7972346eff74b9ef8520c7bce2b43d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20Pani=C4=87?= Date: Mon, 29 Apr 2019 23:50:49 +0200 Subject: Implemented better MySQL connection handling (NEEDS TESTING!) --- src/main/java/com/redstoner/misc/mysql/MysqlHandler.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'src/main/java/com/redstoner/misc/mysql/MysqlHandler.java') diff --git a/src/main/java/com/redstoner/misc/mysql/MysqlHandler.java b/src/main/java/com/redstoner/misc/mysql/MysqlHandler.java index d76227a..78364d9 100644 --- a/src/main/java/com/redstoner/misc/mysql/MysqlHandler.java +++ b/src/main/java/com/redstoner/misc/mysql/MysqlHandler.java @@ -55,10 +55,10 @@ public class MysqlHandler { } public MysqlDatabase getDatabase(String databaseName) { - return new MysqlDatabase(getConnection(databaseName)); + return new MysqlDatabase(this, databaseName); } - private Connection getConnection(String databaseName) throws IllegalStateException { + public Connection getConnection(String databaseName) throws IllegalStateException { Connection connection = null; try { connection = DriverManager.getConnection(url + databaseName, username, password); @@ -76,7 +76,7 @@ public class MysqlHandler { ResultSet queryResults = metadata.getCatalogs(); while (queryResults.next()) { String databaseName = queryResults.getString("TABLE_CAT"); - databases.add(new MysqlDatabase(getConnection(databaseName))); + databases.add(new MysqlDatabase(this, databaseName)); } connection.close(); return databases; -- cgit v1.2.3