2016-06-15 10 views
1

Я сделал приложение для своей жены, чтобы помочь ей в работе, которую она делает. Приложение использует mysql для сохранения всех данных. Как сделать это приложение использовать базу данных без mysql, установленного на ПК. Если mysql не вариант, что такое? Моя цель аналогична приложениям Android (файл .db или тому подобное).Как включить базу данных в мое приложение

+1

Я думаю, вы можете использовать SQLite: https://sqlite.org/ – Ivan

+0

Вы можете использовать apache derby (javadb), он хорошо работает во встроенном режиме. – Sanjeev

+0

Существует множество встроенных баз данных java: http://stackoverflow.com/questions/462923/java-embedded-databases-comparison – Berger

ответ

2

Вы можете использовать H2 embeddable database для этого случая. Он поставляется как отдельная банка, которая может быть включена в ваше приложение (есть все в нем, включая драйвер и движок). Данные будут записаны в заданное место на диске (файл db), так что сохраненные данные также переносятся. H2 является довольно надежным и поддерживает стандартные SQL-запросы. Это популярный выбор для таких случаев использования.

+0

, так что нормальная компиляция будет включать в себя БД? – fixxxera

+0

Да. Вам нужно будет включить библиотеку jar, и файл db будет создан на диске, когда ваше приложение сначала использует его. На их сайте есть примеры. –

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