Java+sqlite REAL字段转String

标签 java sqlite

我正在使用 Sqlite 和 Java SQLiteJDBC 。在查询 sqlite 时,我发现这两个返回不同的东西:

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

后者隐式地将 SQLite 中实数的数字向上舍入,并将其转换为字符串。前者不做四舍五入的事情。 这是 sqlite JDBC 实现的错误还是 SQL 查询中的常识?

最佳答案

不,这绝对不是一个错误。在前者中,调用了Double类的toString()方法。而在后一种情况下,SQLLite 实现正在运行。

关于Java+sqlite REAL字段转String,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4242458/

相关文章:

java - 想要读取最大 1MB 的文本文件的完整内容

javascript - 将输入传递给 sqlite IN 运算符(Javascript、Cordova)

java - sqlite 数据库的 on create 方法中出现错误

Objective-C 和 sqlite 的 DATETIME 类型

sqlite - 如何使用clojure jdbc execute?

java - 如何选择Lucene中WordDelimiterFilter使用的分隔符?

java - 将线程分组并为每个组设置不同的最大线程数

java - Spring MVC 覆盖接收到的内容类型

java - 在字符串中递归查找字符

android - 错误 字段槽 0、-1 的错误请求