Advertisement
Guest User

Untitled

a guest
May 21st, 2017
91
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.21 KB | None | 0 0
  1. package com.sqq.database;
  2.  
  3. import java.sql.Connection;
  4. import java.sql.DriverManager;
  5. import java.sql.SQLException;
  6.  
  7. import com.sqq.Configuration;
  8. import com.sqq.rs2.ExecutorServer;
  9.  
  10. public class DatabaseManager {
  11.  
  12. private Connection connection;
  13. private DatabaseManager instance = new DatabaseManager();
  14.  
  15. public void connect() {
  16. try {
  17. long start = System.currentTimeMillis();
  18. Class.forName("com.mysql.jdbc.Driver");
  19. connection = DriverManager.getConnection(
  20. "jdbc:mysql://" + Configuration.SQL_HOST + "/" + Configuration.SQL_DATABASE,
  21. Configuration.SQL_USER, Configuration.SQL_PASS);
  22. System.err.println("Successfully connected in " + (System.currentTimeMillis() - start) + "ms!");
  23. } catch (SQLException e) {
  24. e.printStackTrace();
  25. } catch(ClassNotFoundException e) {
  26. e.printStackTrace();
  27. }
  28. }
  29.  
  30. public Connection getConnection() {
  31. return connection;
  32. }
  33.  
  34. public DatabaseManager getDatabase() {
  35. return instance;
  36. }
  37.  
  38. public void executeStatement(final ExecutionStatement request) {
  39. ExecutorServer.getLogicExecutor().execute(new Runnable() {
  40. public void run() {
  41. synchronized(request) {
  42. request.handle(connection);
  43. }
  44. }
  45. });
  46. }
  47.  
  48. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement