Соединение с SQLite в Java
Точка входа в JDBC - фабрика DriverManager.
Строка "jdbc:sqlite:имя.db" задаёт тип
драйвера и путь к файлу относительно рабочей
директории процесса.
Если файла ещё нет, SQLite создаёт его при первом успешном подключении. Пустая база готова к запросам сразу после открытия:
import java.io.File;
import java.sql.Connection;
import java.sql.DriverManager;
public class Main {
public static void main(String[] args) throws Exception {
String path = "open_link.db";
try (Connection connection = DriverManager.getConnection(
"jdbc:sqlite:" + path,
)) {
System.out.println(connection.isValid(1));
}
System.out.println(new File(path).exists());
}
}
Объект Connection держит дескриптор файла.
Вызов close освобождает ресурс; в Java
удобно открывать соединение в try-with-resources, чтобы
закрытие произошло даже при исключении:
import java.sql.Connection;
import java.sql.DriverManager;
public class Main {
public static void main(String[] args) throws Exception {
try (Connection connection = DriverManager.getConnection("jdbc:sqlite:session.db")) {
System.out.println(connection.getMetaData().getDatabaseProductName());
}
}
}
Откройте базу yard.db, выведите имя
продукта из метаданных соединения и убедитесь,
что файл появился на диске.
Создайте соединение с probe.db и выведите
true, если проверка соединения с таймаутом
2 секунды прошла успешно.