litePal用法
1、依赖:在app/build.gradle文件中的depenencies{compile 'org.litepal.android:core:1.3.2'}
2、配置litePal.xml:右击app/src/main-->New-->Directory,创建一个assets目录,在assets下新建一个litePal.xml
<?xml version="1.0" encoding="utf-8"?> <litepal> <dbname value = "BookStore"></dbname> //数据库名 <version value = "1"></version> //版本 <list>
// 添加映射模型:例 <mapping class="com.example.litepaltest.Book"></mapping> </lsit> </litepal>
3、在AndroidManifest.xml下<application>中配置LitePalApplication:android:name = "org.litepal.LitePalApplication"
4、修改后在version将版本+1
使用LitePal的类需要继承DataSupport
添加数据:setXXX(内容),最后save()存储
更新数据:updateAll()
删除数据:deleteAll()
查询数据:DataSupport.findAll(Book.class)
此外DataSupport.select("name","author").find(Book.class);
DataSupport.where("pages>?","400").find(Book.class);
DataSupport.order("price desc").find(Book.class);
DataSupport.limit(3).find(Book.class);
DataSupport.offset(3).offset(1).find(Book.class);