2014-02-11 6 views
-1

Я создал таблицу в базе данных Oracle на своем персональном компьютере.Развертывание базы данных Oracle

Затем связал его с Java-приложением, и я использую эту таблицу/базу данных для сохранения всех данных из приложения.

Но когда я разворачиваю свой .jar-файл и запускаю его из другой системы, эта база данных на нем не установлена.

Может ли кто-нибудь рассказать мне или вести меня, что я должен делать? Для того, чтобы база данных и приложение работали и в других системах.

Благодаря

+0

Установите клиент oracle на другую систему и создайте соответствующие записи TNS, чтобы указать на правильную базу данных. – OldProgrammer

ответ

0

В принципе, вы должны были бы некоторые параметры в вашей программе, чтобы позволить пользователю настроить, какой сервер баз данных они хотят использовать.

Имейте в виду, что для их развертывания сервер и его правильное использование, прежде чем они смогут использовать вашу программу. Инструкции по этому поводу будут включены в установочную документацию для вашей программы.

Возможно также, что ваша программа сможет автоматически настроить базу данных на удаленном экземпляре Oracle. Вы бы предоставили возможность разрешить им CREATE DATABASE на сконфигурированном экземпляре Oracle, который будет запускать сценарии инициализации для создания всех необходимых таблиц, представлений, sprocs и т. Д.

Поскольку эти шаги создают много трений при развертывании и использовании вашей программе, вы также должны спросить себя, действительно ли вам нужна база данных SQL для вашей программы. Если это всего лишь один пользователь с небольшим количеством данных, вы можете проверить на какой-то локальный БД, который работает в proc.

+0

Большое спасибо Майку, это многое прояснило. – user2461116

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