1

数据库中有一个decimal(28, 2)列。JDBC getColumnType返回java.sql.Types.DOUBLE该列。任何想法为什么会发生这种情况以及如何避免这种情况?

因为decimal(38, 19)java.sql.Types.DECIMAL按预期返回。

驱动是jtds。在 Java 1.6 下工作。DBMS 是 MS SQL。

4

1 回答 1

-3

那是正确的行为。你希望它是什么?如果你想要整数类型,你的列应该是一个 INT

于 2012-02-03T09:07:56.943 回答