Я пытаюсь подключить netbeans к моей базе данных postgresql.Кажется, что соединение работает, так как я не получаю никаких ошибок или исключений при простом подключении, методы, такие как getCatalog (), также возвращают правильные ответы.
Но когда я пытаюсь выполнить простой оператор SQL, я получаюошибка «ОШИБКА: отношение« TABLE_NAME »не существует», где TABLE_NAME - это любая из моих таблиц, которые действительно существуют в базе данных.Вот мой код:
Statement stmt = con.createStatement();
ResultSet rs;
String query = "SELECT * FROM clients";
rs = stmt.executeQuery(query);
Я думал, что netbeans не может найти таблицы, потому что он не ищет в схеме по умолчанию (public), есть ли способ установить схему в java?
РЕДАКТИРОВАТЬ: мой код подключения.Имя базы данных - Cinemax, когда я пропускаю код оператора, я не получаю ошибок.
String url = "jdbc:postgresql://localhost:5432/Cinemax";
try{
try {
Class.forName("org.postgresql.Driver");
} catch (ClassNotFoundException cnfe) {
System.err.println("Couldn't find driver class:");
cnfe.printStackTrace();
}
Connection con = DriverManager.getConnection( url,"postgres","desertrose147");