摘要: 我有个SQLite数据库,我是用标准的 SimpleCursorAdapto把数据库中的数据放到ListView里去,问题是,我想格式化一些database和listview之间的数据,比如我想把“price”列里的数据都除以一百,比如在数据库里是5400,显示到listview里就是54.00。这一步操作该怎么实现?sqlite本身提供的函数有限,而且sqlite是一种弱类型的数据库,实现你的要求比较困难建议自己扩展SimpleCursorAdapto,在getview中使用代码处理一下SimpleCursorAdapter simpleCursorAdapter = new Simple. 阅读全文
posted @ 2012-02-03 16:58 子福当自强 阅读(337) 评论(0) 推荐(0) 编辑
摘要: 在Android开发中,需要向sqlite中导入大量数据,按照一般做法是很耗时的,测试了一下,导入一条数据在100ms左右,按照这样的做法,如果导入1万条数据,大约得花17分钟,经过实际测试,确实花了17分钟左右。解决耗时的办法是利用sqlite的事务来处理。方法如下:首先获取database对象,然后执行如下方法:db.beginTransaction(); //手动设置开始事务 //数据插入操作循环 //update insert delete select可以循环嵌套操作 db.setTransactionSuccessful(); //设置事务处理成功,不设置会自动回滚不提交 db.. 阅读全文
posted @ 2012-02-03 15:42 子福当自强 阅读(403) 评论(0) 推荐(0) 编辑
摘要: 在Android中可以使用Eclipse插件DDMS来查看,也可以使用Android工具包中的adb工具来查看。android项目中的sqlite数据库位于/data/data/项目包/databases中。使用DDMS导出sqlite数据库。1、首先打开android项目的调试模式,然后找到显示DDMS:选择DDMS2、切换到DDMS,显示File Explorer窗口,找到/data/data/然后找到程序包的文件夹,打开databases,就能看到sqlite数据库文件了。选择将其导出。这样就把sqlite数据库文件以文件的方式导出来了,然后使用sqlite界面管理工具如sqlite . 阅读全文
posted @ 2012-02-03 15:06 子福当自强 阅读(277) 评论(0) 推荐(0) 编辑
悟道