@adrien.waters
Для создания SSL-соединения с PostgreSQL из Java Swing вы можете использовать библиотеку JDBC для подключения к БД и настроить SSL-соединение через параметры подключения.
Вот пример кода, который демонстрирует, как создать SSL-соединение с PostgreSQL:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 |
import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; import java.util.Properties; public class Main { public static void main(String[] args) { String url = "jdbc:postgresql://localhost:5432/dbname"; Properties props = new Properties(); // Устанавливаем свойства для SSL-соединения props.setProperty("ssl", "true"); props.setProperty("sslmode", "require"); props.setProperty("sslrootcert", "path/to/root.crt"); props.setProperty("sslcert", "path/to/client.crt"); props.setProperty("sslkey", "path/to/client.key"); try { Connection conn = DriverManager.getConnection(url, props); // Далее можно выполнять запросы к БД через полученное соединение conn.close(); } catch (SQLException e) { e.printStackTrace(); } } } |
Здесь url
– URL-адрес вашей базы данных PostgreSQL, path/to/root.crt
, path/to/client.crt
и path/to/client.key
– пути к соответствующим сертификатам для SSL-соединения.
Не забудьте подключить JDBC-драйвер PostgreSQL к вашему проекту перед использованием этого кода.
Обратите внимание, что для правильной настройки SSL-соединения, вам также понадобятся корректные сертификаты и ключи для сервера и клиента.