У меня есть база данных (MySQL 5.6, если это имеет значение), в которой я хотел бы хранить числовые значения, которые обычно, но не всегда, являются целыми числами. Прямо сейчас у меня есть столбец DECIMAL(10, 3)
, который, кажется, работает хорошо. То, что я ищу это метод, который я знаю, не существует в родной JDBC, но будет что-то вроде:SQL DECIMAL to Java Number
public Number ResultSet.getNumber()
который возвратил бы мне Long
(или, может быть, даже Integer
), если базовое значение SQL является фактически целое число и Double
в противном случае. Есть ли способ получить эквивалентный результат из столбца SQL DECIMAL в JDBC?
Интересно. Я сделаю это. – Dan