Java 6 - 将java.sql.Types映射到Java类型

4

我正在寻找一个包含SQL类型(java.sql.Types)与Java类型之间映射关系的表格链接。

您知道我可以在哪里找到吗?


1
更新:自Java 8 和JDBC 4.2以来,java.sql.Types类被一个适当的Java枚举所取代,即JDBCType,实现了SQLType接口。相同的思想,相同的值,但具有枚举类型安全性和便利性。 - Basil Bourque
4个回答

9
< p >由JSR 221提供的JDBC 4.x规范在附录B中提供了名为Data Type Conversion Tables的信息。

请参阅包含从Java对象类型到JDBC类型的映射的表格。不同的表格存在于调用JDBC API的不同方法时将执行的映射之间;例如,对于CallableStatement.getObjectResultSet.getObject,存在单独的映射,而对于在ResultSet.getXXX方法期间使用的映射则存在另一个映射。

单击JSR 221页面以下载规范文档的PDF,当前为JDBC 4.3。


1
你可以从那个页面下载规范。选择最终版本。 - Vineet Reynolds


2

编辑:请查看这篇文章

最好查找由驱动程序提供的文档,因为这将更加明确。


这是针对JavaSE 1.3的。我正在寻找JavaSE 6版本的此文档。 - Stephan
正如我所说,这取决于驱动程序的实现 - Oracle 只是提供指南。你使用的是什么驱动程序? - Paul Bellora
我使用Postgresql的JDBC驱动程序。 - Stephan
更新了SE 6(JDBC API 3)的链接。不幸的是,Postgresql JDBC在这方面似乎没有具体的文档。 - Paul Bellora
我认为这个回答解决了你的问题,如果可以的话,请接受。不过如果你具体想问关于postgresql驱动程序如何映射数组的问题,你也可以提出来。 - Paul Bellora
答案是正确的。但是Types.DATALINK、Types.DISTINCT、Types.JAVA_OBJECT、Types.NULL和Types.OTHER这些类型对我来说还不是很清楚。 - Stephan

0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接