【发布时间】:2021-05-31 08:50:58
【问题描述】:
我正在尝试在我的 Java 程序中对 eclipse 执行查询,但它总是以异常退出并且不执行查询,我在这里阅读了很多帖子,但没有人可以帮助我.
public static ResultSet queryAccAmount;
public static String query = " SELECT COUNT(*) s FROM (SELECT L.ACCNUMBER AS AN, L.PROD AS PRD "
+ " FROM LTRANS(nolock) L, AN(nolock) ANM "
+ " WHERE DATA BETWEEN 20210101 AND 20210228 "
+ " AND L.PRD IN (1, 2, 3) "
+ " AND L.ACCNUMBER = ANM.ACCNUMBER "
+ " AND L.ISS = ANM.ISS "
+ " AND L.PROD = ANM.PROD "
+ " AND L.MESSAGECODE <> 'MESSAGE' "
+ " GROUP BY L.PROD, L.ACCNUMBER) S; ";
public static void main(String[] args) throws InterruptedException {
Connection c = connect();
int accAmount = 0;
try {
queryAccAmount = c.createStatement().executeQuery(query);
accAmount = Integer.parseInt(queryAccAmount.getString(1));
LOG.info("Mounth total: " + accAmount);
} catch (Exception ex) {
System.out.println(ex);
} finally {
TimeUnit.SECONDS.sleep(10);
disconnect();
}
}
执行程序时的错误:
但在基地有数据:
我不知道这是什么问题,谁能帮助我我已经很感激了!
【问题讨论】:
-
对不起,我来自巴西,我的代码是葡萄牙语的,我翻译成 post 后忘记了这个变量名。