Android实例demo9之sqlite中一些要注意的地方 代码执行时间
来源:互联网 发布:python网络爬虫 编辑:程序博客网 时间:2024/06/05 23:58
数据库的更新:
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实例demo9之sqlite中一些要注意的地方 代码执行时间
- android数据存储读取5:Sqlite一些要注意的地方
- 一些写代码注意性能的地方
- 关于Android PopupWindow 使用要注意的一些地方
- 关于项目中创建控件要注意的一些地方!
- python中需要注意的一些地方
- java智能中代码要注意的地方
- 在SQLite中使用事务 注意的地方!
- selenium的一些要注意的地方
- 引用 && const 要注意的一些地方
- 编写代码时应该注意的一些地方
- 修改代码要注意的地方
- UE4写代码要注意的地方
- 一些值得注意的地方
- 一些需要注意的地方
- C++一些注意的地方
- cuda一些注意的地方
- collectionView一些注意的地方
- linxu的select函数
- 类对象的比较
- solr wiki - solr的组件
- azure之MSSQL服务性能测试
- 第十三周项目六 体验文件操作(1.2)
- Android实例demo9之sqlite中一些要注意的地方 代码执行时间
- c++ 内存分配管理
- 十个C语言开源项目
- Objective - C 9. 内存管理初级
- Oracle锁表故障处理一例
- 一个软件工程师建议
- javascript正则表达式
- mysql5.6 + phpmyadmin + jdbc
- 字符串