org.postgresql.util.PSQLException: ОШИБКА: имя таблицы отношений не существует - PullRequest
0 голосов
/ 01 декабря 2019

Я пытался получить данные из базы данных postgresql, но получил это исключение.

Я прочитал некоторые альтернативы, но у меня не работает.

String sql="select description from job;"
//String sql="select description from public.job;"
//String sql="select description from public.\"job\";"
//String sql="select description from \"public\".\"job\";"
//String sql="select description from \"public\".job;"
...
Statement st =  myconnection.createStatement();
ResultSet rs = st.executeQuery(sql); // throws exception

После выполнения следующего сценария я получаю:

SELECT *
FROM information_schema.columns
order by table_schema, table_name;

Результат:

table_catalog|table_schema|table_name|...
--Others rows
postgres|public|job|
postgres|public|job|
--Others rows

Версия PostgresSQL PostgreSQL 12.1, скомпилированная в Visual C ++ build 1914, 64-битная

Есть идеи? Спасибо

Редактировать:

Исключение

org.postgresql.util.PSQLException: ERROR: relation «job» does not exist Position: 25 at org.postgresql.core.v3.QueryExecutorImpl.receiveErrorResponse(QueryExecutorImpl.java:2497) at org.postgresql.core.v3.QueryExecutorImpl.processResults(QueryExecutorImpl.java:2233) at org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:310) at org.postgresql.jdbc.PgStatement.executeInternal(PgStatement.java:446) at org.postgresql.jdbc.PgStatement.execute(PgStatement.java:370) at org.postgresql.jdbc.PgStatement.executeWithFlags(PgStatement.java:311) at org.postgresql.jdbc.PgStatement.executeCachedSql(PgStatement.java:297) at org.postgresql.jdbc.PgStatement.executeWithFlags(PgStatement.java:274) at org.postgresql.jdbc.PgStatement.executeQuery(PgStatement.java:225) ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...