Minecraft SQLite JDBC

最新的SQLite JDBC驱动程序,封装为通用的Forge/Fabric/Bukkit库,用于Dynmap和Grim等模组。

资源图片
# SQLite JDBC for Minecraft – 维护分支 > 对长期未更新的“SQLite JDBC for Minecraft”模组的维护分支——现在追踪 **最新的 Xerial 驱动 (3.49.1.0)**,并在 Xerial 上游发布新版本时自动构建。 ## 📦 什么是它? * 对官方 [`org.xerial:sqlite-jdbc`](https://github.com/xerial/sqlite-jdbc) JAR 的**零修改重打包**,以及最小的模组/插件元数据。 * 允许其他模组或插件通过标准的 JDBC 打开 **`.db` / `.sqlite`** 文件。 * 它**本身什么也不做**——它是一个库依赖。 典型使用者:Dynmap, LuckPerms, Plan, Denizen, 自定义数据存储模组等。 ## 🔧 为什么是这个分支? * 原项目在 2022 年停止更新。 * 使驱动保持最新,以获得对新 SQLite 功能和安全修复(CVE)的支持。 * GitHub Actions 每当 Xerial 发布新版本时,都会发布一个新鲜的“夜间” JAR。 ## 🗺️ 兼容性 | Loader | 支持的版本 | 备注 | | ------ | ----------------- | ----- | | Forge | 1.12.2 → 最新 | 通用 JAR,无 Mixins | | NeoForge | 1.20.5 → 最新 | 通用 JAR,无 Mixins | | Fabric | 1.14 → 最新 | 需要 Fabric-Loader ≥ 0.14 | | Bukkit / Spigot / Paper | 1.12 → 最新 | 放入 `/plugins` 目录 | ## 🚀 安装 / 依赖 **使用 Modrinth Maven** ```gradle repositories { maven { url = "https://api.modrinth.com/maven" } } dependencies { modImplementation("maven.modrinth:minecraft-sqlite-jdbc:3.49.1.0") } ``` 或者简单地将下载的 JAR 放入你的 **mods** (Forge/Fabric) 或 **plugins** (Spigot/Paper) 文件夹。 ## 📖 快速用法示例 ```java Connection conn = DriverManager.getConnection("jdbc:sqlite:mydb.sqlite"); try (Statement st = conn.createStatement()) { st.execute("CREATE TABLE IF NOT EXISTS foo(id INTEGER, bar TEXT)"); } ``` 驱动程序自动注册;无需任何其他代码。 ## 🛡️ 许可 底层驱动:**Apache‑2.0** 这个重打包:相同许可,没有功能性变更。 --- 需要帮助? 打开一个 issue 或在 GitHub 或 Discord 上 ping **@Axionize**。