小编Axe*_*elH的帖子

如何解决 H2 数据库中无法解析“DATE”常量问题?

我正在将为 Windows 开发的 Java 应用程序移植到 AIX Unix。在 Windows 上,它使用 SQL Server 进行配置。在 AIX 上我们尝试使用 H2 数据库。大多数代码都有效,但在执行具有日期时间条件的查询时出现以下错误。

org.h2.jdbc.JdbcSQLDataException: Cannot parse "DATE" constant "26-Jun-2019"; SQL statement:
SELECT EM_SCHEDULER_DAILY_POLL.* FROM EM_SCHEDULER_DAILY_POLL, EM_CONTROLLER WHERE EM_SCHEDULER_DAILY_POLL.CONTROLLER_ID =
EM_CONTROLLER.CONTROLLER_ID AND EM_SCHEDULER_DAILY_POLL.DATE_TIME
BETWEEN '26-Jun-2019' AND '26-Jun-2019 23:59:59' AND
POLLED_SUCCESSFULLY=0 AND EM_SCHEDULER_DAILY_POLL.CONTROLLER_ID=30
[22007-199]
Run Code Online (Sandbox Code Playgroud)

此 SQL 在 SQL Server 上完美运行,但在 H2DB 上出现上述异常。如何解决这个问题?我需要查询日期和时间。

java sql jdbc h2

7
推荐指数
1
解决办法
2万
查看次数

在java中增强了for 2d数组的循环

int Site[][] = new int[N][N];
   for(int[] i : Site)
       for(int j:i)
           Site[i][j]=1;
Run Code Online (Sandbox Code Playgroud)

此代码显示一些错误.请更正代码.

java foreach multidimensional-array

-2
推荐指数
1
解决办法
2万
查看次数

标签 统计

java ×2

foreach ×1

h2 ×1

jdbc ×1

multidimensional-array ×1

sql ×1