您的位置:首页 > 数据库

Android实例demo9之sqlite中一些要注意的地方 代码执行时间

2014-11-25 17:41 405 查看
数据库的更新:

SQLiteOpenHelper 在这个类中有一个复写方法

public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {

if(oldVersion == 1 && newVersion == 2) {

db.execSQL("alter table person add balance integer;");

}

}

这句话神马意思呢?alter 更新 table 表 add添加 integer 数据类型。

person 表的名字 balance 在表中新添加的列的名字。

sqlite中还经常使用事物的概念,事物的使用可以保证数据读写的正确性

try {

db.beginTransaction();

do something

db.setTransactionSuccessful();

} finally {

db.endTransaction();

}

另外在大数据读取存储中,使用事物可以避免数据库的频繁打开关闭造成的时间损耗,(也有缺点 中间被打断所有的数据都木有了),用事物来存储数据可以节省时间90%。

查看代码执行时间:

long end = System.currentTimeMillis();



long diff = end - start;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: