Skills/資料庫管理器生成器
Database
已發布

資料庫管理器生成器

Generate Database Manager

產生 SQLite/MySQL 雙模式 DatabaseManager 類,含連線池與非同步查詢封裝。

databasesqlitemysqlhikaricpasync
v1.0.0更新:2026年3月5日GitHub

Generate Database Manager Skill

目標

產生支援 SQLite(本地)與 MySQL(遠端)雙模式的 DatabaseManager 類別,使用 HikariCP 連線池,並提供非同步查詢封裝。


依賴設定

<!-- HikariCP 連線池 -->
<dependency>
    <groupId>com.zaxxer</groupId>
    <artifactId>HikariCP</artifactId>
    <version>5.1.0</version>
</dependency>

預計產生的類別結構

public class DatabaseManager {
    private final HikariDataSource dataSource;

    public DatabaseManager(Plugin plugin, String type) {
        // 依 type 切換 SQLite / MySQL 連線設定
    }

    public CompletableFuture<Void> executeAsync(String sql, Object... params) {
        return CompletableFuture.runAsync(() -> {
            // 非同步執行 SQL
        });
    }

    public void close() {
        dataSource.close();
    }
}

支援功能

  • SQLite 本地檔案資料庫(零設定)
  • MySQL / MariaDB 遠端資料庫
  • HikariCP 連線池管理
  • CompletableFuture 非同步查詢 API
  • 自動建表(Table initialization)