gpt4 book ai didi

java - postgresql 错误接近于 java

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:54:05 25 4
gpt4 key购买 nike

我有一个为 GWT 项目运行的 PostgreSQL 9.2.2 服务器。

当我在 phpPgAdmin 的 sql 选项卡中尝试时,有一个查询出现问题,因为它工作正常:

 (select distinct max(enddate) as max,meterid 
from usermeasurements
where locationid=127025
AND usage>-1
GROUP BY meterid ) as t1
left outer join usermeasurements as t2
ON (t1.meterid=t2.meterid
AND t1.max=t2.enddate)

但是当我尝试在我的 gwt 项目中使用查询时,出现以下错误:

 [btpool0-5] ERROR com.example.DataGetter  - unable to get usermeasurement: org.postgresql.util.PSQLException: ERROR: syntax error at or near "as" Position: 112

这是我第一次体验到 phpPgAdmin 和应用程序之间的区别。

可以看出,我使用 BoneCP 来处理我的连接池,但据我所知这应该没有任何影响。

最佳答案

因为 max 是关键字,所以在 as 之后使用其他内容

select distinct max(enddate) as mymax, ...... 

更新:

还有一点。在你的异常(exception)情况下,它说

unable to get usermeasurement:

但是在你的 sql 中你使用了 usermeasurements(你最后有一个 s)。再次检查您的源代码,您可能漏掉了字母 s

关于java - postgresql 错误接近于 java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14281155/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com