Не следует напрямую подключаться с клиентов Swing к базе данных. Лучше, если вы реализуете службу для связи с базой данных, а приложение Swing взаимодействует с этой службой.
Возможно, проще всего настроить веб-сервер и обмениваться данными с JSON с помощью Apache HTTP Client в вашем приложении Swing. Это то, что я использую.
В итоге вам нужно три части:
- Клиентское приложение Swing со встроенным HTTP-клиентом. Общается с веб-сервером.
- Веб-сервер, который отвечает на запросы от клиентских приложений и подключается к базе данных через JDBC
- Сама база данных.
Как предполагает Аджай, развертывание будет проще, если вы используете Java Web Start .