2016-01-19 3 views
1

Я хочу создать некоторые приложения в Java netbeans, используя sqlite manager. Я сделал следующие шаги.Как подключить базу данных sqlite к netbeans

  1. Я сделал плагин для Mozilla Firefox с SQLite сене базы данных
  2. У меня есть создать базу данных вызова «MYDB».
  3. Я создал таблицу с двумя значениями fname, lname.
  4. У меня есть файл mydb.sqlite.

  5. В Netbeans библиотеке я есть добавить баночку файл призывающую SQLite-3.7.2 баночка JDBC

  6. затем я скопировать файл mydb.sqlite из папки и вставить в папку проекта NetBeans.

    1. Я хочу подключиться к моему проекту, назвав «тест» в netbeans.

как соединиться с приложением Netbeans

ответ

0

Вот пример 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 (создать там базу данных или скопировать существующий файл базы данных)
+0

после этого, когда я запускаю программу, она должна работать в моей системе. но когда я даю это приложение, он может показать ошибку в соединении с базой данных при предоставлении этого «jdbc: sqlite: c: /temp/sqlite/mydb.sqlite»? – user5809644

+0

Если в базе данных существует путь измерения c: /temp/sqlite/mydb.sqlite real, то ошибки не произойдет. – simar

Смежные вопросы