摘要: 在sqlite插入数据的时候默认一条语句就是一个事务,有多少条数据就有多少次磁盘操作如果需要频繁的执行sql语句,可以显式的开启事务,提高效率。dataBase.beginTransaction(); //手动设置开始事务//数据插入操作循环dataBase.setTransactionSuccessful(); //设置事务处理成功,不设置会自动回滚不提交dataBase.endTransaction(); //处理完成这篇文章分析的很透彻,推荐一下:android中SQLite数据库中用insert同时插入多条记录的方法和效率比较在Android开发中我们常会遇到这样一种情况:在建立一个S 阅读全文
posted @ 2013-02-22 18:00 楚 阅读(622) 评论(0) 推荐(0) 编辑
摘要: 写了个小app,需要将数据存入sqlite中,按照文档说明,如下方式创建数据库文件: db_aimu = SQLiteDatabase.openOrCreateDatabase("test.db", null);运行时logcat报错:02-22 09:16:28.214: E/SQLiteLog(26781): (14) cannot open file at line 30176 of [00bb9c9ce4]02-22 09:16:28.222: E/SQLiteLog(26781): (14) os_unix.c:30176: (2) open(//test.db. 阅读全文
posted @ 2013-02-22 17:24 楚 阅读(15978) 评论(2) 推荐(0) 编辑