Как обеспечить безопасное подключение к базе данных?Могу ли я использовать пул соединений JDBC, настроенный в Glassfish?Если да, то как настроить приложение для его использования?
В типичной N-уровневой архитектуре клиент Swing будет подключаться к службам, работающим на уровне сервера приложений (через EJB или веб-службы).и эти службы будут иметь доступ к базе данных через JDBC.
И база данных, и сервер (ы) приложений будут установлены в демилитаризованной зоне (или даже отдельной демилитаризованной зоне), и соединения с базой данных будут разрешены только изсервер приложений (через пул соединений, но это довольно подробно).
И в зависимости от вашей среды (например, если клиенты обмениваются данными через доверенную сеть или нет), вам придется использовать шифрование для защитысвязь между клиентами и сервером.