APIManagementException: Error while adding the subscriber xxx

# 問題情境
今天在做達夢數據庫的適配工作 (DM7),項目在執行sql語句的時候報錯了

錯誤信息如下所示:
Error in adding new subscriber: 第 1 行, 第 20 列[]附近出現錯誤

想到sql語句,哪兒有 [] 這個中括號呢? 可能是其他地方的問題
通過打log,發現如下位置
// ps = conn.prepareStatement(query, new String[]{"subscriber_id"});

如果使用如下這種是不會報錯的
// ps = conn.prepareStatement(query);

後來考慮到可能達夢數據庫不支持列自增,後來參考主鍵回傳方案,如下所示
ps = conn.prepareStatement(query, PreparedStatement.RETURN_GENERATED_KEYS);

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章