From b4b661a3ad8f6f02177dca6735acaaee6d50152c Mon Sep 17 00:00:00 2001 From: Luck Date: Sun, 18 Dec 2016 10:16:05 +0000 Subject: [PATCH] Set default port --- .../common/storage/backing/MySQLBacking.java | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/common/src/main/java/me/lucko/luckperms/common/storage/backing/MySQLBacking.java b/common/src/main/java/me/lucko/luckperms/common/storage/backing/MySQLBacking.java index 67053495e..fea22c883 100644 --- a/common/src/main/java/me/lucko/luckperms/common/storage/backing/MySQLBacking.java +++ b/common/src/main/java/me/lucko/luckperms/common/storage/backing/MySQLBacking.java @@ -54,17 +54,21 @@ public class MySQLBacking extends SQLBacking { public void init() { HikariConfig config = new HikariConfig(); - final String address = configuration.getAddress(); - final String database = configuration.getDatabase(); - final String username = configuration.getUsername(); - final String password = configuration.getPassword(); + String address = configuration.getAddress(); + String[] addressSplit = address.split(":"); + address = addressSplit[0]; + String port = addressSplit.length > 1 ? addressSplit[1] : "3306"; + + String database = configuration.getDatabase(); + String username = configuration.getUsername(); + String password = configuration.getPassword(); config.setMaximumPoolSize(configuration.getPoolSize()); config.setPoolName("luckperms"); config.setDataSourceClassName("com.mysql.jdbc.jdbc2.optional.MysqlDataSource"); - config.addDataSourceProperty("serverName", address.split(":")[0]); - config.addDataSourceProperty("port", address.split(":")[1]); + config.addDataSourceProperty("serverName", address); + config.addDataSourceProperty("port", port); config.addDataSourceProperty("databaseName", database); config.addDataSourceProperty("user", username); config.addDataSourceProperty("password", password);