Litepal的使用
来源神马就不介绍了,自己百度。下面简单的说下使用方法。
1、首先到build.gradle的module中添加依赖 compile 'org.litepal.android:core:1.5.0'
2、创建一个litepal.xml文件,
刚开始弄得时候,创建litepa.xml文件弄了很久,后来试了很多次创建好了,assets文件夹创建好后,右键NEW >> File >> litepal.xml要把后缀也带上。代码如下:
<litepal>
<dbname value = "BookStore"></dbname> //数据库名
<version value = "1"></version> //版本号
<list>
<mapping class="com.valiantman.litepal.Book"></mapping> //包名,这里可以有多个
</list>
</litepal>
<application
android:name="org.litepal.LitePalApplication"
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:roundIcon="@mipmap/ic_launcher_round"
android:supportsRtl="true"
android:theme="@style/AppTheme">
....
</application>
只需要添加name这一行就可以了,如果有自己的Application就用自己的Application继承LitePalApplication
4、Book类需要继承DataSupport
5、数据库操作
创建数据库:Litepal.getDatabase();
增:BOOK book = new Book(); .... book.save();
删:DataSupport.deleteAll(Book.class,"id > ?","0");
改 : BOOK book = new Book(); .... book.updateAll("");
查 : List<Book> books = DataSupport.findAll(Book.class);