我正在将为 Windows 开发的 Java 应用程序移植到 AIX Unix。在 Windows 上,它使用 SQL Server 进行配置。在 AIX 上我们尝试使用 H2 数据库。大多数代码都有效,但在执行具有日期时间条件的查询时出现以下错误。
Run Code Online (Sandbox Code Playgroud)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]
此 SQL 在 SQL Server 上完美运行,但在 H2DB 上出现上述异常。如何解决这个问题?我需要查询日期和时间。
int Site[][] = new int[N][N];
for(int[] i : Site)
for(int j:i)
Site[i][j]=1;
Run Code Online (Sandbox Code Playgroud)
此代码显示一些错误.请更正代码.