文档章节

Android学习笔记-SQLite数据库

吴新超
 吴新超
发布于 2015/02/03 08:02
字数 485
阅读 19
收藏 0

       之前做web项目的时候就经常会接触事务,无论是底层的sql还是orm框架,比如用到的hibernate和ibatis等,都不可能脱离事务,所以同样的在移动平台的嵌入式数据库中也必定需要事务,sqlite算是我接触的数据库中最易操作的了,可能也正事因为它的小巧的特点,从而简化了许多功能,在操作中它完美的支持了基本的SQL语法,基本和MySQL保持一致,也非常不错的封装了他的CRUD操作,参数十分人性化,从而可读性也非常不错!说说它的事务,sqlite的事务操作也非常方便,同样的事务应该放在业务层这一点毋庸置疑,beginTransaction方法开启事务后将业务逻辑层添加在try区间,与其它关系数据库的事务不同点是它在业务逻辑执行完后需要使用一个setTransactionSuccessful的方法进行标记,最后在finally区间执行endTransaction结束事务的方法去判定前一方法是否被标记,标记了进行commit操作,没标记数据库进行回滚操作。就是不知道Android下是否支持注解的方式,如果可以真的算是内置的一个小型orm框架了,对了,对于sqlite,推荐使用sqliteexpert工具,但如果你像我一样开发喜欢真机调试,AndroidSDK有一个sqlite3的工具,可以使用adb命令挂载到Linux到db文件的目录,然后执行sqlite3 XXXXX.db,这样就切换到了sql命令窗口,具体操作语句可以百度sqlite3命令。

© 著作权归作者所有

吴新超
粉丝 2
博文 8
码字总数 13585
作品 0
海盐
程序员
私信 提问
手机开发-如何查看android数据文件和数据库

在Android中可以使用Eclipse插件DDMS来查看,也可以使用Android工具包中的adb工具来查看。android项目中的sqlite数据库位于/data/data/项目包/databases中。 工具/原料 doc命令adb工具,ecl...

娶到笨笨
2014/03/14
384
0
Android 开发中使用 SQLite 数据库

SQLite 介绍 SQLite 一个非常流行的嵌入式数据库,它支持 SQL 语言,并且只利用很少的内存就有很好的性能。此外它还是开源的,任何人都可以使用它。许多开源项目((Mozilla, PHP, Python)都...

红薯
2010/08/22
67.6K
32
Android SMS(二)—— 读取短信保存到 SQLite

Android 之 SMS 短信在Android系统中是保存在SQLite数据库中的,但不让其它程序访问(Android系统的安全机制) 现在我们在读取手机内的SMS短信,先保存在我们自己定义的SQLite数据库中,然后...

长平狐
2013/01/06
426
0
SQLite命令行访问Android数据库

登录Android Shell D:android-sdk-windowsplatform-toolsadb shell 应该出现#提示,如果是$提示,请按照上面链接获取ROOT权限。 sqlite命令 sqlite3 /data/data/com.easymorse.demo/files/my......

xiahuawuyu
2013/01/06
224
0
Android读写SQLite数据库并导出SQLite数据写入到Excel表中

版权声明:本文为Zhang Phil原创文章,请不要转载! https://blog.csdn.net/zhangphil/article/details/86083376 Android读写SQLite数据库并导出SQLite数据写入到Excel表中 需要先引入Apach...

zhangphil
01/21
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Git

指令 git init :创建版本库,生成.git文件夹 git add XX:上传代码到暂存区 git state:查看目前本地工作起、暂存区、分支,三者之间的文件状态 git diff demo.html:查看工作区和暂存区的代码...

Hui先生
38分钟前
6
0
绘制流程图用什么软件好?分享绘制流程图的简单方法

绘制流程图一般有两种方法,一种是手绘,另一种是利用画图工具进行绘制,更多的人们选择使用第二种方法进行绘制,方便简单。那绘制流程图用什么软件好?若是使用电脑进行绘制,可以选择迅捷画...

百因必有果
40分钟前
8
0
PHP制作的掷色子点数抽奖游戏实例

PHP制作的掷色子点数抽奖游戏实例,通过掷色子点数来达到抽奖的效果,为抽奖活动增添一些趣味性。 我们将在html页面中写下如下的html结构代码,.wrap用来放置色子和提示信息,#prize则是用来...

ymkjs1990
53分钟前
5
0
宝塔免费版部署

宝塔免费版部署 NiuSHOP安装环境及宝塔一键部署免费版 1、Niushop安装环境 操作系统:支持Windows和linux 服务器:支持Apache/Nginx/IIS服务器 PHP5.6版本及以上,最高支持PHP7.2,MySQL版本...

Geek-Chic
今天
5
0
MySQL查询优化临时表

【理论分析】 MySQL在执行SQL查询时可能会用到临时表,一般情况下,用到临时表就意味着性能较低。 临时表存储 MySQL临时表分为“内存临时表”和“磁盘临时表”,其中内存临时表使用MySQL的M...

1只特立独行的猪
今天
6
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部