Java + sqlite РЕАЛЬНОЕ поле для String - PullRequest
1 голос
/ 22 ноября 2010

Я использую Sqlite с Java, используя SQLiteJDBC . Запрашивая sqlite, я обнаружил, что эти два возвращают разные вещи:

String str = result.getDouble("field_name").toString();
String str = result.getString("field_name");

Последний неявно округляет цифру РЕАЛЬНОГО числа в sqlite и преобразует ее в String. Первый не занимается округлением. Это ошибка реализации sqlite JDBC или здравый смысл в SQL-запросах?

1 Ответ

2 голосов
/ 22 ноября 2010

Нет, это не ошибка, определенно. В первом случае вызывается метод toString() класса Double. Принимая во внимание, что в последнем случае реализация SQLLite работает.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...