diff --git a/Common/src/main/java/dev/brighten/antivpn/database/sql/utils/MySQL.java b/Common/src/main/java/dev/brighten/antivpn/database/sql/utils/MySQL.java index a156271..83fcb53 100644 --- a/Common/src/main/java/dev/brighten/antivpn/database/sql/utils/MySQL.java +++ b/Common/src/main/java/dev/brighten/antivpn/database/sql/utils/MySQL.java @@ -14,14 +14,19 @@ public class MySQL { public static void init() { try { if (conn == null || conn.isClosed()) { - File mysqlLib = new File(AntiVPN.getInstance().getPluginFolder(), "mysqllib.jar"); + try { + Class.forName("com.mysql.jdbc.Driver"); + } catch(ClassNotFoundException e) { + AntiVPN.getInstance().getExecutor().log("No MySQL driver found! Starting download process..."); + File mysqlLib = new File(AntiVPN.getInstance().getPluginFolder(), "mysqllib.jar"); - if(!mysqlLib.exists()) { - AntiVPN.getInstance().getExecutor().log("Downloading mysqllib.jar..."); - MiscUtils.download(mysqlLib, "https://nexus.funkemunky.cc/content/repositories/releases" + - "/mysql/mysql-connector-java/8.0.22/mysql-connector-java-8.0.22.jar"); + if(!mysqlLib.exists()) { + AntiVPN.getInstance().getExecutor().log("Downloading mysqllib.jar..."); + MiscUtils.download(mysqlLib, "https://nexus.funkemunky.cc/content/repositories/releases" + + "/mysql/mysql-connector-java/8.0.22/mysql-connector-java-8.0.22.jar"); + } + MiscUtils.injectURL(mysqlLib.toURI().toURL()); } - MiscUtils.injectURL(mysqlLib.toURI().toURL()); Class.forName("com.mysql.jdbc.Driver"); conn = DriverManager.getConnection("jdbc:mysql://" + AntiVPN.getInstance().getConfig().getIp() + ":" + AntiVPN.getInstance().getConfig().getPort()