哪个数据库实现了哪种Java SQL类型?

时间:2011-03-22 21:45:41

标签: java sql types compatibility sqldatatypes

java.sql Javadoc在java.sql.Types类中定义SQL类型。但是,我找不到确切的信息来描述哪个类型由哪个主要数据库播放器实现(对我来说,这意味着:MySQL,MSSQL,H2,PostGre,Oracle)?

我正在寻找的最终信息是所有主要数据库播放器(如上所定义)实现的这些类型的子集。我希望能够只使用这些类型编写可移植的SQL语句。我不想使用ORM。

此类信息是否已在某处提供?感谢。

1 个答案:

答案 0 :(得分:2)

来自维基百科的

This table包含由不同数据库供应商实施的数据类型的摘要。

祝你好运。你前面的工作很艰苦。


除了ORM之外,我很难找到解决这个问题的现有通用解决方案。我的结论是,大多数想要数据库独立的人最近使用ORM。

但是,您可能需要查看SwiSQL API。 (它是一个商业产品,支持的数据库看起来有点过时。但是,嘿,它可能适合你...)