如何将标准Java类型映射到SQL类型?

use*_*215 5 java postgresql types jdbc relational-database

我想编写一个程序,它自动通过JDBC创建RDBMS表.要向表中添加列,我需要知道列的名称和列的RDBMS数据类型.我已经有了列的名称.我没有列的RDBMS类型,但我有这些列的Java类型.所以我需要将这些Java类型映射到RDBMS数据类型.Java类型可以是以下之一:

  • 原始类型
  • 包装类型的基本类型
  • 所以我的问题是:如何将这些java类型映射到RDBMS类型?

  • 是否有一部分JDBC或库已经处理了这种映射?
  • 有没有可以帮助我的课程?

特别是我正在使用PostgreSQL.因此,如果没有通用的方法,那么让它与PG一起运行将是非常重要的.

提前致谢

Ste*_*nes 5

好吧,总有java.sql.Types类,它包含通用的SQL类型映射,但是你可以更好地使用像Hibernate这样的东西来为你做所有这些.


ftr*_*ftr 1

Sun/Oracle 的 JDBC 指南提出了一些映射:

映射 SQL 和 Java 类型