Rumah >pangkalan data >tutorial mysql >Java中查询db2的clob列的问题

Java中查询db2的clob列的问题

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBasal
2016-06-07 17:01:241978semak imbas

在java中使用下面代码查询db2的clob列(conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_READ_ONLY))

在java中使用下面代码查询db2的clob列

(conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_READ_ONLY)).executeQuery(sql)
时会报以下错误:

DB2 SQL error: SQLCODE: -270, SQLSTATE: 42997, SQLERRMC: 63

而sql语句在db2中直接执行是不会报错的。

在db2中直接执行是没有使用scrollable cursor游标的,,那解决的方法既是:

将createStatement中的参数去掉,直接用下面的代码:

createStatement().executeQuery(sql)

这样就可以了,不会报错的了

linux

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn