Android sqlite 数据类型

原创 2015年07月07日 17:27:22

场景:一直做金融行业项目,所以数据的精确性十分重要

执行代码查询数据(数据精确到小数点2位)和直接执行SqL所查询数据不一致,经排查发现

 value = cursor.getString(cursor.getColumnIndex(ss[i]));在作怪,此方法对Double数据进行了怎样处理,还需深究

解决方法如下

if(cursor.getType(cursor.getColumnIndex(ss[i])) == Cursor.FIELD_TYPE_FLOAT){
	value = cursor.getDouble(cursor.getColumnIndex(ss[i]))+"";
	} else {
	    value = cursor.getString(cursor.getColumnIndex(ss[i]));
	}


SQLite具有以下五种数据类型:

1.NULL:空值。
  2.INTEGER:带符号的整型,具体取决有存入数字的范围大小。
  3.REAL:浮点数字,存储为8-byte IEEE浮点数。
  4.TEXT:字符串文本。

5.BLOB:二进制对象。


 /** Value returned by {@link #getType(int)} if the specified column is null */
    static final int FIELD_TYPE_NULL = 0;


    /** Value returned by {@link #getType(int)} if the specified  column type is integer */
    static final int FIELD_TYPE_INTEGER = 1;


    /** Value returned by {@link #getType(int)} if the specified column type is float */
    static final int FIELD_TYPE_FLOAT = 2;


    /** Value returned by {@link #getType(int)} if the specified column type is string */
    static final int FIELD_TYPE_STRING = 3;


    /** Value returned by {@link #getType(int)} if the specified column type is blob */
    static final int FIELD_TYPE_BLOB = 4;


版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

android sqlite支持的数据类型

Sqlite3支持的数据类型 :NULL、INTEGER、REAL、TEXT、BLOB  但实际上,sqlite3也接受如下的数据类型:     smallint 16 位元的整数。     i...

Android IOS SQLite 数据库 数据类型

SQLite驱动支持的SQL 列类型 类型描述 TINYBLOB, BLOB, MEDIUMBLOB, LONGBLOB, BYTEA 不限制长度的字符串类型. 二进制数据必须安全地编码存储, 见t...

android sqlite数据库时间 日期 double等数据类型

sqlite3支持的数据类型: NULL、INTEGER、REAL、TEXT、BLOB 但是,sqlite3也支持如下的数据类型 smallint           16位整数 inte...

android 数据库 sqlite数据类型(时间 日期 double等)

android 数据库 sqlite数据类型(时间 日期 double等) sqlite3支持的数据类型: NULL、INTEGER、REAL、TEXT、BLOB 但是,sqlite...

android中常用的查询、插入、更新、删除等SQL语句以及SQLite数据类型

android中常用到的SqlServer中的数据库操作,包括创建表、查询语句、插入语句、删除语句、更新语句等

android sqlite数据库数据类型

sqlite3支持的数据类型: NULL、INTEGER、REAL、TEXT、BLOB 但是,sqlite3也支持如下的数据类型 smallint          16位整数 integer...

Android SQLITE数据类型

原文:http://dev.10086.cn/cmdn/wiki/index.php?doc-view-4206.html 仅仅是记录下知识点,在写项目时遇到的问题,点点滴滴之记录。。。 ...

android sqlite 数据类型

android中的应用开发很难避免不去使用数据库,这次就和大家聊聊android中的数据库操作。   一、android内的数据库的基础知识介绍          1.用了什么数据库 ...

android sqlite支持的数据类型

Sqlite3支持的数据类型 :NULL、INTEGER、REAL、TEXT、BLOB  但实际上,sqlite3也接受如下的数据类型:     smallint 16 位元的整数。     i...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)