在 JDBC 中是不是有与二进制类型一起使用的通用类型?

Posted

技术标签:

【中文标题】在 JDBC 中是不是有与二进制类型一起使用的通用类型?【英文标题】:Is there a Generic type to use with Binary types in JDBC?在 JDBC 中是否有与二进制类型一起使用的通用类型? 【发布时间】:2017-08-02 13:43:48 【问题描述】:

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

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

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

问题:我的程序中是否可以使用泛型类型来提取可用于 Oracle 和 DB2 的 CLOB、BLOC 和 Binary 类型?

类似:

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

【问题讨论】:

【参考方案1】:

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

【讨论】:

以上是关于在 JDBC 中是不是有与二进制类型一起使用的通用类型?的主要内容,如果未能解决你的问题,请参考以下文章

JDBC SQL Server十进制“发明”精度

Rails 世界中是不是有与 ASP.NET Web API 等效的工具?

java.sql.Types.JSON 不是默认的 JDBC 类型

是否有与 Facebook 好友一起使用的人员选择器视图控制器?

C++ 中是不是有与 python 中的 astype() 函数等效的函数?

如何在swift中使基类属性通用,以便可以与多种模型类型一起使用?