aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/org/traccar/database/DataManager.java20
1 files changed, 9 insertions, 11 deletions
diff --git a/src/org/traccar/database/DataManager.java b/src/org/traccar/database/DataManager.java
index cf2b03d56..19560db5c 100644
--- a/src/org/traccar/database/DataManager.java
+++ b/src/org/traccar/database/DataManager.java
@@ -110,23 +110,21 @@ public class DataManager implements IdentityManager {
Class.forName(driver);
}
- HikariConfig hConfig = new HikariConfig();
- hConfig.setDriverClassName(config.getString("database.driver"));
- hConfig.setJdbcUrl(config.getString("database.url"));
- hConfig.setUsername(config.getString("database.user"));
- hConfig.setPassword(config.getString("database.password"));
- hConfig.setConnectionInitSql("SELECT 1 FROM DUAL");
- hConfig.setIdleTimeout(600000); // milliseconds
-// ds.setIdleConnectionTestPeriod(600);
-// ds.setMaxStatementsPerConnection(config.getInteger("database.maxStatements"));
+ HikariConfig hikariConfig = new HikariConfig();
+ hikariConfig.setDriverClassName(config.getString("database.driver"));
+ hikariConfig.setJdbcUrl(config.getString("database.url"));
+ hikariConfig.setUsername(config.getString("database.user"));
+ hikariConfig.setPassword(config.getString("database.password"));
+ hikariConfig.setConnectionInitSql("SELECT 1 FROM DUAL");
+ hikariConfig.setIdleTimeout(600000);
int maxPoolSize = config.getInteger("database.maxPoolSize");
if (maxPoolSize != 0) {
- hConfig.setMaximumPoolSize(maxPoolSize);
+ hikariConfig.setMaximumPoolSize(maxPoolSize);
}
- dataSource = new HikariDataSource(hConfig);
+ dataSource = new HikariDataSource(hikariConfig);
}
}