From 6a2f8d8e38ec54e5ec52c4d3d191a03c28b99a0d Mon Sep 17 00:00:00 2001 From: Iru21 <33987046+Iru21@users.noreply.github.com> Date: Tue, 29 Nov 2022 15:44:52 +0100 Subject: [PATCH] Fix MySQL Connection issue --- build.gradle.kts | 6 ++++-- src/main/kotlin/me/iru/data/DatabaseConnection.kt | 2 ++ 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/build.gradle.kts b/build.gradle.kts index 18cefdb..45b38c9 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -70,8 +70,10 @@ repositories { dependencies { - compileOnly("org.apache.logging.log4j:log4j-api:2.18.0") - compileOnly("org.apache.logging.log4j:log4j-core:2.18.0") + compileOnly("org.apache.logging.log4j:log4j-api:2.19.0") + compileOnly("org.apache.logging.log4j:log4j-core:2.19.0") + + runtimeOnly("mysql:mysql-connector-java:8.0.31") implementation("org.spigotmc:spigot-api:${minecraftVersion}-R0.1-SNAPSHOT") implementation(kotlin("stdlib-jdk8")) diff --git a/src/main/kotlin/me/iru/data/DatabaseConnection.kt b/src/main/kotlin/me/iru/data/DatabaseConnection.kt index 6341f10..aaea925 100644 --- a/src/main/kotlin/me/iru/data/DatabaseConnection.kt +++ b/src/main/kotlin/me/iru/data/DatabaseConnection.kt @@ -42,6 +42,8 @@ class DatabaseConnection(val type: DatabaseType) { val password = authy.config.getString("database.credentials.password") val databaseName = authy.config.getString("database.credentials.database") + Class.forName("com.mysql.jdbc.Driver") + val t = DriverManager .getConnection("jdbc:mysql://$host", user, password) t.createStatement().executeUpdate("CREATE DATABASE IF NOT EXISTS $databaseName")