Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗ktSpDbCnn 202 of 299 menu
◀ ▶

Соединение с SQLite в Kotlin

Точка входа в JDBC - фабрика DriverManager. Строка "jdbc:sqlite:имя.db" задаёт тип драйвера и путь к файлу относительно рабочей директории процесса.

Если файла ещё нет, SQLite создаёт его при первом успешном подключении. Пустая база готова к запросам сразу после открытия:

import java.io.File import java.sql.DriverManager fun main() { val path = "open_link.db" DriverManager.getConnection("jdbc:sqlite:$path").use { connection -> println(connection.isValid(1)) } println(File(path).exists()) }

Объект Connection держит дескриптор файла. Вызов close освобождает ресурс; в Kotlin удобно оборачивать соединение в use, чтобы закрытие произошло даже при исключении:

import java.sql.DriverManager fun main() { DriverManager.getConnection("jdbc:sqlite:session.db") .use { connection -> println(connection.metaData.databaseProductName) } }

Откройте базу yard.db, выведите имя продукта из метаданных соединения и убедитесь, что файл появился на диске.

Создайте соединение с probe.db внутри use и выведите true, если проверка isValid с таймаутом 2 секунды прошла успешно.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить