Java + sqlite REAL字段为String

时间:2010-11-22 05:07:09

标签: java sqlite

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

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

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

1 个答案:

答案 0 :(得分:2)

不,它绝对不是一个错误。在前者中,调用toString()类的Double方法。然而,在后一种情况下,SQLLite实现正在发挥作用。