随笔分类 -  Android之SQLite

摘要:一、SQLite简介在Android平台上,集成了一个嵌入式关系型数据库—SQLite,SQLite3支持NULL、INTEGER、REAL(浮点数字)、 TEXT(字符串文本)和BLOB(二进制对象)数据类型,虽然它支持的类型虽然只有五种,但实际上sqlite3也接受varchar(n)、 char(n)、decimal(p,s)等数据类型,只不过在运算或保存时会转成对应的五种数据类型。SQLite最大的特点是你可以保存任何类型 的数据到任何字段中,无论这列声明的数据类型是什么。例如:可以在Integer字段中存放字符串,或者在布尔型字段中存放浮点数,或者在字符型字段中存 放日期型值。 但有 阅读全文
posted @ 2012-05-11 11:25 精灵博客园 阅读(209) 评论(0) 推荐(0)
摘要:1.建表优化SQLite的数据库本质文件读写操作,频繁操作打开和关闭是很耗时和浪费资源的;优化方法事务机制:这里要注意一点:事务的开启是要锁定DB的,其他对DB的写入操作都是无法成功的。db.beginTransaction(); //手动设置开始事务try {//这里写你数据操作db.setTransactionSuccessful(); //设置事务处理成功,不设置会自动回滚不提交} catch (Exception e) {} finaly {db.endTransaction(); //提交}项目中不会把项目上万条数据存SQL里的,尽管android有SQLite。那样处理起来非常慢, 阅读全文
posted @ 2012-05-11 11:24 精灵博客园 阅读(183) 评论(0) 推荐(0)