Class EconomyDatabase

java.lang.Object
net.chen.legacyLand.economy.EconomyDatabase

public class EconomyDatabase extends Object
经济系统数据库管理器 支持跟随主数据库配置使用 SQLite 或 MySQL,独立 SQLite 作为 fallback
  • Method Details

    • getInstance

      public static EconomyDatabase getInstance(LegacyLand plugin)
    • getInstance

      public static EconomyDatabase getInstance()
    • connect

      public void connect(DatabaseManager dbManager, String dbType)
      使用主数据库连接(跟随 database.type 配置)
    • connect

      public void connect()
      独立 SQLite 连接(fallback)
    • getConnection

      public Connection getConnection()
      获取数据库连接 共享模式:从 DatabaseManager 获取(连接池) 独立模式:返回自己的 SQLite 连接
    • getDbType

      public String getDbType()
      获取数据库类型
    • isMysql

      public boolean isMysql()
      是否为 MySQL
    • textType

      public String textType()
      数据库适配:文本类型
    • uuidType

      public String uuidType()
      数据库适配:UUID 列类型
    • pkIntType

      public String pkIntType()
      数据库适配:自增整数主键
    • realType

      public String realType()
      数据库适配:浮点数类型
    • engineCharset

      public String engineCharset()
      数据库适配:表引擎/字符集后缀
    • disconnect

      public void disconnect()
      断开数据库连接(仅独立 SQLite 模式才关闭)