Java Selenium与postgreSQL

Java Selenium与postgreSQL,java,postgresql,selenium-webdriver,quoted-identifier,Java,Postgresql,Selenium Webdriver,Quoted Identifier,我正在尝试将Selenium与Postgres连接,出现以下错误: 失败:selectQuery org.postgresql.util.PSQLException:错误:关系 “登录”不存在 我的代码如下: 我有一个表“Login inside schema”DICschema。我编写了这样的选择查询,也就是“select*from DICschema.Login”,然后也出现了相同的错误 postgres用户似乎无法访问DIC模式。 尝试将前缀(架构)名称附加到查询。您应该将表重命名为“lo

我正在尝试将Selenium与Postgres连接,出现以下错误:

失败:selectQuery org.postgresql.util.PSQLException:错误:关系 “登录”不存在

我的代码如下:

我有一个表“Login inside schema”DICschema。我编写了这样的选择查询,也就是“select*from DICschema.Login”,然后也出现了相同的错误


postgres用户似乎无法访问DIC模式。
尝试将前缀(架构)名称附加到查询。

您应该将表重命名为“login”,将架构重命名为“dicschema”,而不是“login”和“dicschema”。因为查询将忽略文本的大小写。 查询将类似于:
“Select*from dicschema.login”

如果您希望保持模式和表名不变(不更改字符大小写),以下查询应该适合您

String selectquery = "SELECT * FROM \"DICschema\".\"Login\" ";

这是因为当编译中的字符串时,它会变为小写,并且可以通过使用反斜杠来避免。

我也这样给出了“Select*from DICSHEMA.Login”。我遇到了相同的错误postgres用户是否有权访问DICSHEMA?如何给用户提供访问架构的previllages?但是公共表可以连接。
String selectquery = "SELECT * FROM \"DICschema\".\"Login\" ";