JDBC-драйвер SQLite в Kotlin
Стандарт JDBC на JVM не включает SQLite в состав
JDK. Чтобы DriverManager.getConnection понимал
адрес "jdbc:sqlite:...", в classpath кладут
отдельный драйвер от Xerial.
В build.gradle.kts модуля с Kotlin/JVM достаточно
одной зависимости в блоке dependencies. Версия
3.47.2.0 совместима с актуальными сборками
Kotlin на JVM:
plugins {
kotlin("jvm") version "2.4.20"
}
dependencies {
implementation("org.xerial:sqlite-jdbc:3.47.2.0")
}
После синхронизации Gradle классы из пакета
java.sql остаются частью JDK, а нативная
часть SQLite подтягивается из артефакта. Отдельный
плагин компилятора для JDBC не требуется.
Если проект уже собирается как kotlin("jvm"),
строку с SQLite добавляют рядом с остальными
implementation. Настройки JVM и уровня
языка менять не нужно.