LitePal的使用
最近在学litepal的数据库使用,原本之前建好过,但是第二次创建的时候却出了问题
先来说说配置的顺序吧
1:声明开源文件
文件的位置:app/build.gradle
在 dependencies { } 中添加一句:
compile 'org.litepal.android:core:1.6.1'
#更改后Android Studio 会在顶部弹窗点击Sync Now 就可以了
#句子中的 1.6.1 是版本好的意思,如果有更新版本的话在Android Studio 中会被标红,
请不要以为是语句出错,最新版本的可以访问 https://github.com/LitePalFramework/LitePal 查看
2:配置好数据库
在app/src/main目录下创建好assets文件,再在assests文件下创建好litepal.xml文件(Values Xml file)
内容如下eg:
#其中的shangWu 就是你的数据库名,version value 就是你数据库的版本号。
#<list></list>标签其实就是包含表,双引号内,的 Sign 为表名,前面的为Sign类在java文件下的路径
其中就是个映射,通俗的说就是把表加到数据库中。本来应该是第4步弄完再回来加的,不过也没关系
3:配置好Application
在AndroidMainfest.xml文件中<application>标签中 加上
android:name = "org.litepal.LitePalApplication"
#这里容易出现一个问题,和后面的一步有关,接下来会讲到
4:开始创建表
在和MainActivity.java 同一目录下创建一个 .java的文件。文件名就是你的表名,这里为Sign。
类中的内容为:
其中的三个私有成员 name , passworld , num 就为表的每一列的名字
#图中画红线的地方要注意,如果没加的话,会导致Application配置出错,litepal的很多方法就用不了了。
End,然后就设置完了,数据库有了,表也有了,表中的列也配置好了,接下来在MainActivity中使用就可以了,使用的时候有写地方记得实例化,就和JAVA一样,这里就不多说了(第一次写博客,多多指教,嘻嘻Y)