У меня есть несколько дублей в таблице db. Формат такой: 45.4438838 Когда я получаю это из набора результатов:
rs.getDouble("value");
Возвращенное число - 45.0.
Я проверил, и если да rs.getObject ("значение"); Результат в правильном виде ...
Как этого избежать?
Ну, вы только что сказали - используйте getObject и сами разбейте его на двойники.
Что за база данных? Какая версия драйвера JDBC? Я согласен, что это похоже на проблему с драйвером JDBC? Попробуйте обновить драйвер JDBC.
Я использую sqlite, sqlite-jdbc-3.21.0.jar в качестве драйвера, и я установил DOUBLE как тип данных в sql




Хорошо, извини, я понял, У меня были двойники с десятичным разделителем-запятой. (потому что я итальянец) Я заменил их точкой в базе данных и теперь работаю.
Похоже, проблема с вашим драйвером jdbc.