

Minecraft SQLite JDBC – Actively Maintained Version
Updated version of the obsolete "SQLite JDBC for Minecraft" mod – now tracks the latest Xerial driver version (3.49.1.0) and automatically builds with each new upstream release.
📦 What is this?
The modification represents a repackaged without modifications official org.xerial:sqlite-jdbc
library with added minimal metadata for mods and plugins. This allows other mods and plugins to open .db
and .sqlite
files through the standard JDBC interface.
Important: the mod does nothing on its own – it's a library dependency required for other add-ons to function.
Typical users: Dynmap, LuckPerms, Plan, Denizen, custom data storage mods, and others.
🔧 Why this version?
- The original project became inactive in 2022
- Maintains driver currency for new SQLite features and vulnerability patches
- GitHub Actions system automatically publishes fresh versions with each Xerial update
🗺️ Compatibility
Loader | Supported versions | Notes |
---|---|---|
Forge | 1.12.2 → latest | Universal JAR, no Mixin |
NeoForge | 1.20.5 → latest | Universal JAR, no Mixin |
Fabric | 1.14 → latest | Requires Fabric Loader ≥ 0.14 |
Bukkit/Spigot/Paper | 1.12 → latest | Place in /plugins folder |
🚀 Installation and Dependencies
Using Modrinth Maven
repositories {
maven { url = "https://api.modrinth.com/maven" }
}
dependencies {
modImplementation("maven.modrinth:minecraft-sqlite-jdbc:3.49.1.0")
}
Alternative option: simply place the downloaded JAR file in the mods (Forge/Fabric) or plugins (Spigot/Paper) folder.
📖 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)");
}
Driver automatically registers itself – no additional code required.
🛡️ License
Base driver: Apache-2.0
Repack: same license, no functional changes.