Android SQLite 数据导入(Extel(WPS)表格导入技巧)
数据太多的情况手动修改工程量太大,所以找了点技巧,现在有应该有蛮多数据库直接表格导入的,我就不说了,说说自己的小技巧。
1,数据是数字的(int型)
public final static int[] NO = {数据}
在WPS中设置单元格格式为以下:
效果:
复制行到刚刚的数据区:
然后Ctrl+R替换为,
数字(int)的OK
2,数据是文字的(String型)
public final static String[] NAME = {数据}
在WPS中添加列并添加前后缀为以下:
然后填充所以:
最后就是刚刚的替换:
3,数据添加:
DBHelper dbHelper = new DBHelper(DBTestActivity.this, null, null, 1);
for (int i = 0; i< 3484; i++){
dbHelper.insert(DBNO.NO[i]+"", DBNAME.NAME[i], DBPARENTID.PARENTID[i]+"");
}
Toast.makeText(DBTestActivity.this,"OK",Toast.LENGTH_SHORT).show();
注意:这里的方法封装了,3484是我的数据个数,之所以分3个分别放3个字段,是因为编译器提示我“代码过长”
好了,数据添加哦了。
不是什么高深的技术,有时间看看大神写的导入的开源库更佳。。。谢谢