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;
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;
相关文章推荐
- android数据存储读取5:Sqlite一些要注意的地方
- android判断网络是否连接一些注意事项(有代码)
- Java、Android超精确测量代码执行时间差
- Android实例demo22之时间类型转化
- Java、Android超精确测量代码执行时间差
- js查看一个函数的执行时间实例代码
- Android-NDK开发之基础--Android JNI实例代码(一)-- 在JNI中执行Java方法--C/C++调用Java
- Android实例demo8之Sqlite的使用(sql语句、android api)
- 代码经验:一些需要注意的地方
- Android 代码创建TextView需要注意的地方
- Android数据库onCreate() onUpgrade() onDowngrade()的执行时间、作用、注意事项
- 一些写代码注意性能的地方
- android 使用sqlite的一些注意事项
- Android 拖动条(SeekBar)实例 附完整demo项目代码
- Android中文出现乱码时需要注意的一些地方
- Android-NDK开发之基础--Android JNI实例代码(一)-- 在JNI中执行Java方法--C/C++调用Java
- android : 修改frameworks/base/ 代码需要注意的地方
- Android实例demo1之查看手机内存状态、时间数据大小格式化
- js查看一个函数的执行时间实例代码
- 关于Android PopupWindow 使用要注意的一些地方