Я подготовил приложение, которое представляет собой небольшую демонстрацию манипуляций с информацией для учащихся. Я хранил информацию, связанную со студентами в БД MySQL. Теперь мое приложение работает на моем компьютере 100%. Но я хочу, чтобы эта работа работала везде, в зависимости от базы данных! Я имею в виду, я просто хочу, чтобы «WHEREVER MY .JAR FILE GOES, БАЗА ДАННЫХ СЛЕДУЕТ ТАКЖЕ ПОСМОТРЕТЬ С ДАННЫМ ВНУТРЕННЕГО .JAR ФАЙЛА»java-приложения с базой данных mysql
Таким образом, любой, кто использует мое приложение или пытается его реализовать, может реализовать точный результат этого приложения.
Как я могу сделать это возможным? Пожалуйста, помогите мне.
Для этого я сделал следующие вещи:
Я установил базу данных MySQL на моем компьютере.
Я создал базу данных на этом сервере MySQL
я создал несколько таблиц в базе данных с большим количеством данных .. эти данные будут использоваться в моей заявке, даже для входа в систему.
Теперь я хочу доставить это приложение для разных клиентов, но мои клиенты не являются техническими лицами, и я не хочу давать указания каждому из моих клиентов выполнять вышеуказанные четыре шага.
Как интегрировать некоторые функции в мое приложение, чтобы они могли автоматически использовать мою базу данных, таблицы и данные.
Было бы намного лучше, если бы код мог автоматически установить базу данных MySQL из установочного файла, прикрепленного к приложению.
Как приложения, доступные на рынке управления информацией
Простой ответ: нет, вы не можете поместить базу данных в свой файл jar. Но! Вы можете использовать встроенную базу данных определенного типа. Посмотрите на [этот вопрос] (http://stackoverflow.com/questions/19245143/standalone-database-for-swing-application-which-does-not-need-server-dependancy/19245334#19245334). То есть в случае встроенного Derby ваша база данных будет создана только один раз (если она не существует, вы также можете настроить приложение для создания таблиц, если они не существуют) в папке, где размещен ваш файл jar. –
P.S. Хотя это дубликат, это отличный вопрос. –