# 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**。