Вот пример http://www.tutorialspoint.com/sqlite/sqlite_java.htm
Наиболее важной частью является JDBC URL, чтобы создать соединение:
jdbc:sqlite:mydb.sqlite
Этот URL предполагает, что тест. db находится в том же каталоге, с которого начинается приложение u. Но вы можете положить путь к определенному db.
Например:
jdbc:sqlite:c:/temp/sqlite/mydb.sqlite
Если и распространять U приложение, когда у управления инициализация. На самом деле вам нужно установить среду для u-приложения перед запуском. Допустим, у вас хорошее рабочее приложение в netbeans и копирование приложения на другую машину. Настройте среду для приложения, чтобы она была такой же, как и фактический рабочий экземпляр приложения в netbeans. Вопрос u должен думать о
- Какой путь к базе данных использовать относительный или абсолютный?
- Где место расположения базы данных в файловой системе (абсолютный путь к базе данных)?
- Где каталог, из которого запускается приложение (относительный путь к базе данных)?
Полезная информация:
- драйвер JDBC создаст mysql.sqlite базы данных, если она не существует (путь к каталогу "C:/Temp/SQLite" должен быть реальным) и после ц может воссоздать необходимую структуру базы данных.
- u можете использовать Свойства системы https://docs.oracle.com/javase/tutorial/essential/environment/sysprop.html особенно user.dir и пользователь.home, чтобы установить предопределенное местоположение базы данных u (создать там базу данных или скопировать существующий файл базы данных)
после этого, когда я запускаю программу, она должна работать в моей системе. но когда я даю это приложение, он может показать ошибку в соединении с базой данных при предоставлении этого «jdbc: sqlite: c: /temp/sqlite/mydb.sqlite»? – user5809644
Если в базе данных существует путь измерения c: /temp/sqlite/mydb.sqlite real, то ошибки не произойдет. – simar