Class DataBaseManager

java.lang.Object
net.joseplay.allianceutils.api.database.DataBaseManager

public class DataBaseManager extends Object
Handles MySQL connection pooling using HikariCP. Responsible for initializing the datasource and managing connections.
  • Constructor Details

    • DataBaseManager

      public DataBaseManager(String host, String port, String database, String user, String password)
      Initializes database manager and starts connection pool.
      Parameters:
      host - Database host
      port - Database port
      database - Database name
      user - Database user
      password - Database password
  • Method Details

    • getConnection

      public Connection getConnection() throws SQLException
      Retrieves a connection from the pool.
      Returns:
      Active SQL connection
      Throws:
      SQLException - if connection cannot be obtained
    • disconnect

      public void disconnect()
      Closes the connection pool and releases resources.