当前位置: 代码迷 >> Android >> 用数据库存储数据的时候,开头是0的字符串存储之后变了,如何弄才能原样保存
  详细解决方案

用数据库存储数据的时候,开头是0的字符串存储之后变了,如何弄才能原样保存

热度:99   发布时间:2016-05-01 10:19:22.0
用数据库存储数据的时候,开头是0的字符串存储之后变了,怎么弄才能原样保存?
android上用系统提供的sql存储方法
public void save(){
SQLiteDatabase database = dbOpenHelper.getWritableDatabase();
ContentValues values = new ContentValues();
values.put("id", 1);
values.put("name", "hello");
values.put("bianma", "00000");
database.insert("tables", "name", values);
}

像上面这段代码,存储字段"bianma", 值为"00000"的时候,
发现实际上存到sql里却变成了 0,取出来也是0,而不是  "00000"

如果改为 "00001",那么存之后变成了 1,取出来也是 1
相当于字符串变成整形了。
各位大神,请问你们碰到过么?如何处理才能成功存储?
存储 数据库 SQL Android

------解决方案--------------------
引用:
db.execSQL("CREATE TABLE IF NOT EXISTS tables (id INT, name STRING, bianma STRING)"); 

Sqlite里面没有String,只有TEXT类型.改成TEXT类型
  相关解决方案