Replace MySQL use-ssl boolean with explicit connection-parameters (sslMode)
Build / build (push) Successful in 1m12s

This commit is contained in:
Michael Burgess
2026-08-07 07:21:43 -04:00
parent 1c16f9a83b
commit f470b30130
4 changed files with 29 additions and 8 deletions
@@ -53,9 +53,14 @@ public class StatsDatabase {
private void connectMysql() throws Exception {
Class.forName("com.mysql.cj.jdbc.Driver");
String url = "jdbc:mysql://" + settings.host() + ":" + settings.port() + "/" + settings.database()
+ "?useSSL=" + settings.useSsl() + "&autoReconnect=true&characterEncoding=utf8";
connection = DriverManager.getConnection(url, settings.username(), settings.password());
String extra = settings.connectionParameters() == null ? "" : settings.connectionParameters().trim();
StringBuilder url = new StringBuilder("jdbc:mysql://")
.append(settings.host()).append(':').append(settings.port()).append('/').append(settings.database())
.append("?autoReconnect=true&characterEncoding=utf8");
if (!extra.isEmpty()) {
url.append('&').append(extra);
}
connection = DriverManager.getConnection(url.toString(), settings.username(), settings.password());
}
private String createTableStatement() {