是否有泛型类型可以与 JDBC 中的二进制类型一起使用?



我有一个通用的Java程序,可以将Oracle和DB2表中的数据导出到文本文件。

对于所有类型,我在 ResultSet 上使用 rs.getString(( 函数来提取数据。它确实适用于除CLOB,BLOB和二进制类型之外的所有类型。例如,它给出了甲骨文的例外:

无效的列类型:未为类实现 getString oracle.jdbc.driver.T4CBlobAccessor

问题:是否有一种泛型类型可以在我的程序中用于提取可用于 Oracle 和 DB2 的 CLOB、BLOC 和二进制类型?

像这样:

GenericType obj = rs.getGenericType("column_name");

您可以调用getObject("column_name")并根据类型将其转换为正确的内容。

最新更新