Android学习笔记-SQLite数据库

       之前做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命令。

你可能感兴趣的:(Android学习笔记-SQLite数据库)