Compatibility
Minecraft: Java Edition
1.21.x
1.20.x
1.19.x
1.18.x
1.17.x
1.16.x
1.15.x
1.14.x
1.13.x
1.12.2
Platforms
75% of ad revenue goes to creators
Support creators and Modrinth ad-free with Modrinth+Creators
Details
Licensed Apache-2.0
Published 3 weeks ago
Updated 3 weeks ago
SQLite JDBC for Minecraft – Maintained Fork
A maintenance fork of the dormant “SQLite JDBC for Minecraft” mod – now tracking the latest Xerial driver (3.49.1.0) and built automatically whenever a new upstream release drops.
📦 What is it?
- A zero‑modification repack of the official
org.xerial:sqlite-jdbc
JAR plus minimal mod/plugin metadata. - Allows other mods or plugins to open
.db
/.sqlite
files through standard JDBC. - Does nothing on its own—it’s a library dependency.
Typical consumers: Dynmap, LuckPerms, Plan, Denizen, custom data‑storage mods, etc.
🔧 Why this fork?
- The original project went stale in 2022.
- Keeps the driver current for new SQLite features and security fixes (CVEs).
- GitHub Actions publish a fresh “nightly” JAR whenever Xerial releases a new version.
🗺️ Compatibility
Loader | Supported versions | Notes |
---|---|---|
Forge | 1.12.2 → latest | Universal JAR, no Mixins |
Fabric | 1.14 → latest | Requires Fabric‑Loader ≥ 0.14 |
Bukkit / Spigot / Paper | 1.12 → latest | Drop into /plugins |
🚀 Installation / Dependency
Using the Modrinth Maven
repositories {
maven { url = "https://api.modrinth.com/maven" }
}
dependencies {
modImplementation("maven.modrinth:minecraft-sqlite-jdbc:3.49.1.0")
}
Or simply place the downloaded JAR into your mods (Forge/Fabric) or plugins (Spigot/Paper) folder.
📖 Quick Usage Example
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)");
}
The driver self‑registers; no additional code needed.
🛡️ License
Underlying driver: Apache‑2.0
This repack: same license, no functional changes.
Need help? Open an issue or ping @Axionize on GitHub or Discord.