2016-06-14 3 views
1

Я создал систему инвентаризации в netbeans с использованием языка java, и я подключил его к дерби, поскольку моя база данных уже работает как единая система, но я хочу иметь функциональность клиент-сервер, что я имею в виду, это то, что я хочу, чтобы в моей программе был сервер, на котором хранится база данных (другой компьютер) и разные пользователи с разными компьютерами, которые они могут одновременно сохранять и просматривать данные в базе данных, одной сети.Подключение разных пользователей к 1 серверу (база данных дерби) в netbeans с использованием java

Работа с несколькими подключениями к одной базе данных.

Какой код я могу использовать или метод или мне нужно что-то импортировать? Я провел некоторое исследование, и единственное, что я нашел, это сокет, который можно использовать для создания чата между сервером и клиентом. Но я только пробовал IP 127.0.0.1 для клиента, так как я запускаю сервер и клиент на том же компьютере.

А также я могу открыть подключение сервера в форме клиента и отправить данные, подобные SQLQuery, чтобы сохранить его в базе данных сервера?

Где я могу посмотреть примеры для этого? Пожалуйста, помогите спасибо

+1

И ваш вопрос? –

+0

Какой код следует использовать для подключения? – Gin

ответ

1

Да, Derby поддерживает клиент-серверную конфигурацию вашего приложения.

Развертывание приложения в конфигурации клиент-сервер прост:

  1. Развертывание Derby Network Server, например, запустив сценарий startNetworkServer, который входит в дистрибутив Derby.
  2. Убедитесь, что derbyclient.jar находится в CLASSPATH вашего приложения, и что вы регистрируете «org.apache.derby.jdbc.ClientDriver» с помощью JManager DriverManager.
  3. Измените URL-адрес вашего JDBC-соединения с jdbc:derby:<db details> на jdbc:derby://<host:port>/<db details>.

Если это ваш первый раз, используя Дерби, я настоятельно рекомендую работать свой путь через учебник Дерби в https://db.apache.org/derby/docs/10.12/getstart/index.html

Для получения дополнительной информации о запуске сервера Derby Network для запросов к базе данных услуг для приложений, читать Derby Admin Guide: https://db.apache.org/derby/docs/10.12/adminguide/index.html

+0

Спасибо за эту информацию. Я собираюсь попробовать советы, которые вы рекомендуете, и да, это мой первый опыт использования дерби в качестве моей базы данных – Gin

0

Используйте IP 0.0.0.0 или для всех подключений на сервере. URL-адрес соединения должен включать имя сервера или IP-адрес сервера в сети. Когда вы используете ip 127.0.0.1 или localhost derby может принимать соединения только с базой данных на одном компьютере, в этом случае localhost. Все это может быть сделано сервером сетевых приложений