在 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 中是不是有与二进制类型一起使用的通用类型?的主要内容,如果未能解决你的问题,请参考以下文章
Rails 世界中是不是有与 ASP.NET Web API 等效的工具?
java.sql.Types.JSON 不是默认的 JDBC 类型
是否有与 Facebook 好友一起使用的人员选择器视图控制器?