Как мне разрешить пользователю легче установить MySQL на компьютер пользователя, чтобы он мог подключиться к нему через приложение Java? - PullRequest
0 голосов
/ 06 апреля 2011

Допустим, я написал приложение на Java, которое запрограммировано на использование базы данных MySQL.Пользователь приложения Java должен иметь MySQL на своем компьютере, чтобы приложение работало.

Что я могу сделать, чтобы убедиться, что у пользователя есть правильная версия MySQL на его компьютере, и если он этого не делаетзатем установить его, чтобы они могли правильно запустить приложение Java?

Примечание: я отправил несколько ссылок на настройку Java и MySQL для бизнес-аналитика программы, над которой я работаю, и он не смог расшифроватьбезумие, которое устанавливает MySQL.Он не разбирается в компьютерах и даже не знает, что вводить в формы установки MySQL.Что я могу сделать, чтобы облегчить эту задачу для конечного пользователя?

Обновление: К сожалению, по соображениям безопасности, которые являются требованием для этого проекта, мы должны использовать MySQL, а не SQLite или Derby.Если нет способа убедиться, что никто не удалит файл базы данных SQLite и не заменит его для другого.Нам нужно гарантировать целостность данных, и я считаю, что использование MySQL дает мне наилучшие шансы сделать это.

Ответы [ 2 ]

1 голос
/ 06 апреля 2011

Какая целевая платформа?

Предполагая что-то UNIXish, вы можете:

1) Включите скрипт оболочки для загрузки, установки и настройки mysql. Сложно, но не невозможно.

2) Использовать встроенную базу данных Derby. В моем текущем проекте у нас есть версия, где пользователь может просто «скачать и перейти». Эта версия использует встроенную базу данных Derby, которая записывает в файл, похожий на hsqldb или sqlite3. Любой из этих вариантов хорош.

0 голосов
/ 06 апреля 2011

Для пользователя 1002 * проще всего встроить базу данных в приложение Java.Настройка не требуется.Существует MySQL OEM (не бесплатный), поэтому вы можете вместо этого перейти на SQLite , который является стандартной встроенной базой данных de facto .(Подробнее см. в этом вопросе .)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...