错误:关系不存在

时间:2016-03-21 07:57:17

标签: java sql postgresql postgresql-9.1

所以这就是问题所在。我正在用java抓取一些数据,最后我把那个java放到postgres数据库中。当我运行Java程序时,我得到错误ERROR:relation" table name"不存在但是当我亲自在PGAdmin III中编写相同的查询时,它工作正常。我用谷歌搜索它并不是大多数人都有问题的大写字母。这是一个截图:

screenshot

1 个答案:

答案 0 :(得分:0)

我的第一个想法是你使用双引号作为值,但后来我又看了一眼并意识到你正在使用字符串连接来组装查询。

不要这样做。除了让这些问题无法调试之外,你还可以自己打开sql注入。

在调试这样的事情时,首先应该使用占位符语法(PostgreSQL的JDBC驱动程序支持),然后,如果它不起作用,则发布服务器日志。