Working on mysql missing libraries

This commit is contained in:
Dawson Hessler
2021-11-06 13:01:56 -04:00
parent a9d356a04a
commit e44bd5843d
@@ -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()