Modify database URL to create missing databases

Updated the database connection URL to include the `createDatabaseIfNotExist=true` parameter. This ensures the database is automatically created if it does not already exist, improving usability and reducing manual configuration steps.
This commit is contained in:
anthorob committed 2026-10-09 02:41:02 -04:00
1 parent 4b006956b5
commit b7d19b6d56
1 file changed
+2 -1
@@ -38,7 +38,8 @@ public record DatabaseConfig(String url, String user, String password) {
String dbPass = settings.get("MYSQL_PASSWORD", ""); String dbPass = settings.get("MYSQL_PASSWORD", "");
String dbHost = settings.get("MYSQL_HOST", "localhost"); String dbHost = settings.get("MYSQL_HOST", "localhost");
String dbPort = settings.get("MYSQL_PORT", "3306"); String dbPort = settings.get("MYSQL_PORT", "3306");
return new DatabaseConfig(String.format("jdbc:mysql://%s:%s/%s", dbHost, dbPort, dbName), dbUser, dbPass); String url = String.format("jdbc:mysql://%s:%s/%s?createDatabaseIfNotExist=true", dbHost, dbPort, dbName);
return new DatabaseConfig(url, dbUser, dbPass);
} }
@Override @Override