Мои 5 основных целей:
Я не уверен, какая база данных там, чтобы позволить мне использовать БД на Java без необходимости напрямую устанавливать систему баз данных. Тем не менее, это будет также мой первый раз, используя базу данных для организации файлов, а не доморощенного! Поэтому я мог бы быть полностью вне базы.
Есть ли решение для баз данных, которое удовлетворяет всем вышеперечисленным требованиям, и это довольно быстро изучить? Может ли MySQL или SQLite быть хорошим выбором? Я хочу избегать использования паролей и прочее и хотел бы, чтобы пользователи могли обмениваться базами данных как один файл без каких-либо проблем.
Благодарю!
Я бы предложил одну из чистых баз данных Java. Они, как правило, легкие, быстрые, и потому что у них нет зависимостей с внутренним кодом, будет намного проще создавать и развертывать ваше приложение.
Они обычно используются во встроенном режиме, что приносит немало преимуществ: вы просто импортируете правильный .jar
файл в свое приложение, а затем ваше приложение получает возможность действовать как сервер базы данных (т.е. Ваше приложение будет обращаться к файлам базы данных на диск напрямую, нет отдельного процесса сервера для настройки и управления).
Можно подумать, что, возможно,
Смотрите также:
Для MySql вам необходимо выполнить установку. Если приложение не нуждается в какой-либо большой базе данных, тогда SQL Lite выглядит лучше, учитывая, что вы хотите обменивать базу данных как один файл.
Хотя я обнаружил, что MySql настолько хорошо документирован, а операции импорта/экспорта DB - это всего лишь одна строка, это не должно быть реальной кривой обучения, если вы уже знакомы с SQL.