Guest User

DBPool.java

a guest
Jan 24th, 2016
29
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.42 KB | None | 0 0
  1. package mineplex.core.database;
  2.  
  3. import javax.sql.DataSource;
  4. import java.sql.Connection;
  5.  
  6. import org.apache.commons.dbcp2.BasicDataSource;
  7.  
  8. public final class DBPool
  9. {
  10. public static final DataSource ACCOUNT = openDataSource("jdbc:mysql://db.mineplex.com/Account", "MilitaryPolice", "CUPr6Wuw2Rus$qap");
  11. public static final DataSource QUEUE = openDataSource("jdbc:mysql://db.mineplex.com/Queue", "MilitaryPolice", "CUPr6Wuw2Rus$qap");
  12. public static final DataSource MINEPLEX = openDataSource("jdbc:mysql://db.mineplex.com:3306/Mineplex", "MilitaryPolice", "CUPr6Wuw2Rus$qap");
  13. public static final DataSource STATS_MINEPLEX = openDataSource("jdbc:mysql://sqlstats.mineplex.com:3306/Mineplex", "root", "tAbechAk3wR7tuTh");
  14.  
  15. private static DataSource openDataSource(String url, String username, String password)
  16. {
  17. BasicDataSource source = new BasicDataSource();
  18. source.addConnectionProperty("autoReconnect", "true");
  19. source.addConnectionProperty("allowMultiQueries", "true");
  20. source.setDefaultTransactionIsolation(Connection.TRANSACTION_READ_COMMITTED);
  21. source.setDriverClassName("com.mysql.jdbc.Driver");
  22. source.setUrl(url);
  23. source.setUsername(username);
  24. source.setPassword(password);
  25. source.setMaxTotal(4);
  26. source.setMaxIdle(4);
  27. source.setTimeBetweenEvictionRunsMillis(180 * 1000);
  28. source.setSoftMinEvictableIdleTimeMillis(180 * 1000);
  29.  
  30. return source;
  31. }
  32.  
  33. private DBPool()
  34. {
  35.  
  36. }
  37. }
Add Comment
Please, Sign In to add comment