Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package mineplex.core.database;
- import javax.sql.DataSource;
- import java.sql.Connection;
- import org.apache.commons.dbcp2.BasicDataSource;
- public final class DBPool
- {
- public static final DataSource ACCOUNT = openDataSource("jdbc:mysql://db.mineplex.com/Account", "MilitaryPolice", "CUPr6Wuw2Rus$qap");
- public static final DataSource QUEUE = openDataSource("jdbc:mysql://db.mineplex.com/Queue", "MilitaryPolice", "CUPr6Wuw2Rus$qap");
- public static final DataSource MINEPLEX = openDataSource("jdbc:mysql://db.mineplex.com:3306/Mineplex", "MilitaryPolice", "CUPr6Wuw2Rus$qap");
- public static final DataSource STATS_MINEPLEX = openDataSource("jdbc:mysql://sqlstats.mineplex.com:3306/Mineplex", "root", "tAbechAk3wR7tuTh");
- private static DataSource openDataSource(String url, String username, String password)
- {
- BasicDataSource source = new BasicDataSource();
- source.addConnectionProperty("autoReconnect", "true");
- source.addConnectionProperty("allowMultiQueries", "true");
- source.setDefaultTransactionIsolation(Connection.TRANSACTION_READ_COMMITTED);
- source.setDriverClassName("com.mysql.jdbc.Driver");
- source.setUrl(url);
- source.setUsername(username);
- source.setPassword(password);
- source.setMaxTotal(4);
- source.setMaxIdle(4);
- source.setTimeBetweenEvictionRunsMillis(180 * 1000);
- source.setSoftMinEvictableIdleTimeMillis(180 * 1000);
- return source;
- }
- private DBPool()
- {
- }
- }
Add Comment
Please, Sign In to add comment