У меня есть SSH-соединение с удаленным сервером с PostgreSQL, которое я хочу использовать в своем коде для вставки / обновления данных.Я могу подключиться к нему через соединение с базой данных (В IntelliJ справа -> База данных).Но как выполнить запросы к этой базе данных, используя только это соединение SSH?Теперь я пытаюсь получить к нему доступ через Driver
:
postGresConn = DriverManager.getConnection(dbURL, dbUsername, dbPassword);
И использую его так:
private void loadPostgreDriver() {
try {
Class.forName("org.postgresql.Driver");
} catch (ClassNotFoundException e) {
e.printStackTrace();
}
}
private void getConnection() {
try {
postGresConn = DriverManager.getConnection(dbURL, dbUsername, dbPassword);
} catch (SQLException e) {
e.printStackTrace();
}
}
public LinkedList<LinkedList<String>> queryDB(String query) {
LinkedList<LinkedList<String>> result = new LinkedList<LinkedList<String>>();
Statement statement = null;
ResultSet resultSet = null;
try {
statement = postGresConn.createStatement();
resultSet = statement.executeQuery(query);
/*** More code here ***/
}
}
Но мой postgresConnn
не удается, потому что я пытаюсь подключиться к нему без SSH, я думаю.Как это решить?