Skip to content

Commit 0ba1cc5

Browse files
committed
2.0.1-SNAPSHOT
1 parent f66ff41 commit 0ba1cc5

6 files changed

Lines changed: 24 additions & 8 deletions

File tree

pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66

77
<groupId>me.hteppl</groupId>
88
<artifactId>DataManager</artifactId>
9-
<version>2.0.0-SNAPSHOT</version>
9+
<version>2.0.1-SNAPSHOT</version>
1010

1111
<properties>
1212
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>

src/main/java/me/hteppl/data/DataManager.java

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ public class DataManager extends PluginBase {
1111

1212
private static String sqliteFolder;
1313

14-
private static String mysqlTimezone;
14+
private static String mysqlFlags;
1515

1616
public static int mysqlValidation;
1717

@@ -22,7 +22,7 @@ public void onEnable() {
2222
Config config = this.getConfig();
2323

2424
sqliteFolder = Server.getInstance().getFilePath() + config.getString("sqlite");
25-
mysqlTimezone = config.getString("mysql-timezone");
25+
mysqlFlags = config.getString("mysql-flags");
2626
mysqlValidation = config.getInt("mysql-validation");
2727

2828
new File(sqliteFolder).mkdirs();
@@ -39,8 +39,7 @@ public static Sql2o getMySQLConnection(String database, String host, int port, S
3939
StringBuilder url = new StringBuilder(host);
4040
if (port >= 0) url.append(":").append(port);
4141
url.append("/").append(database)
42-
.append("?useSSL=false&autoReconnect=true&useUnicode=true&serverTimezone=")
43-
.append(mysqlTimezone);
42+
.append("?").append(mysqlFlags);
4443

4544
return new Sql2o("jdbc:mysql://" + url, user, password);
4645
} catch (Exception exception) {

src/main/java/me/hteppl/data/Sql2oDatabase.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,4 +8,6 @@ public interface Sql2oDatabase {
88

99
void executeScheme(String scheme);
1010

11+
String getDbName();
12+
1113
}

src/main/java/me/hteppl/data/database/MySQLDatabase.java

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,10 @@ public class MySQLDatabase implements Sql2oDatabase {
1313

1414
private Connection connection;
1515

16+
private final String dbName;
17+
1618
public MySQLDatabase(String database, String host, String user, String password) {
19+
this.dbName = database;
1720
this.database = DataManager.getMySQLConnection(database, host, user, password);
1821
this.connection = this.database.open();
1922
}
@@ -44,4 +47,8 @@ public void executeScheme(String scheme) {
4447
public Sql2o getDatabase() {
4548
return this.database;
4649
}
50+
51+
public String getDbName() {
52+
return dbName;
53+
}
4754
}

src/main/java/me/hteppl/data/database/SQLiteDatabase.java

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,11 +11,15 @@ public class SQLiteDatabase implements Sql2oDatabase {
1111

1212
private final Sql2o database;
1313

14+
private final String dbName;
15+
1416
public SQLiteDatabase(String dbName) {
17+
this.dbName = dbName;
1518
this.database = DataManager.getSQLiteConnection(dbName);
1619
}
1720

1821
public SQLiteDatabase(String dbName, String folder) {
22+
this.dbName = dbName;
1923
this.database = DataManager.getSQLiteConnection(dbName, folder);
2024
}
2125

@@ -36,4 +40,8 @@ public Connection getConnection() {
3640
public Sql2o getDatabase() {
3741
return this.database;
3842
}
43+
44+
public String getDbName() {
45+
return dbName;
46+
}
3947
}

src/main/resources/config.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
1-
# default folder for saving sqlite tables
1+
# default folder for saving sqlite tables (near worlds, plugins, etc.)
22
sqlite: database
33

4-
# mysql server timezone
5-
mysql-timezone: UTC
4+
# mysql connection flags
5+
mysql-flags: useSSL=false&autoReconnect=true&useUnicode=true&serverTimezone=UTC
66

77
# mysql connection validation (in seconds)
88
mysql-validation: 20

0 commit comments

Comments
 (0)