mirror of
https://github.com/GravitLauncher/Launcher
synced 2024-11-15 11:39:11 +03:00
[FEATURE] HikariCP выключен по умолчанию
This commit is contained in:
parent
96254b11ea
commit
f157e9c01f
1 changed files with 18 additions and 13 deletions
|
@ -31,6 +31,7 @@ public final class MySQLSourceConfig implements AutoCloseable {
|
|||
private String password;
|
||||
private String database;
|
||||
private String timeZone;
|
||||
private boolean enableHikari;
|
||||
|
||||
// Cache
|
||||
private transient DataSource source;
|
||||
|
@ -79,6 +80,8 @@ public synchronized Connection getConnection() throws SQLException {
|
|||
hikari = false;
|
||||
// Try using HikariCP
|
||||
source = mysqlSource;
|
||||
if(enableHikari)
|
||||
{
|
||||
try {
|
||||
Class.forName("com.zaxxer.hikari.HikariDataSource");
|
||||
hikari = true; // Used for shutdown. Not instanceof because of possible classpath error
|
||||
|
@ -94,6 +97,8 @@ public synchronized Connection getConnection() throws SQLException {
|
|||
LogHelper.debug("HikariCP isn't in classpath for '%s'", poolName);
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
return source.getConnection();
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue