java.lang.Object
com.ordwen.odailyquests.quests.player.progression.storage.sql.SQLManager
Direct Known Subclasses:
MySQLManager, SQLiteManager

public abstract class SQLManager extends Object
  • Field Details

    • hikariDataSource

      protected com.zaxxer.hikari.HikariDataSource hikariDataSource
    • loadProgressionSQL

      protected LoadProgressionSQL loadProgressionSQL
    • saveProgressionSQL

      protected SaveProgressionSQL saveProgressionSQL
  • Constructor Details

    • SQLManager

      public SQLManager()
  • Method Details

    • setupTables

      public void setupTables()
    • close

      public void close()
      Close database connection.
    • getConnection

      public Connection getConnection()
      Get database connection.
      Returns:
      database Connection.
    • testConnection

      protected void testConnection()
      Test database connection.
    • getLoadProgressionSQL

      public LoadProgressionSQL getLoadProgressionSQL()
      Get load progression SQL instance.
      Returns:
      load progression SQL instance.
    • getSaveProgressionSQL

      public SaveProgressionSQL getSaveProgressionSQL()
      Get save progression SQL instance.
      Returns:
      save progression SQL instance.