Я пытался получить данные из базы данных 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)
...