LitePal的使用

最近在学litepal的数据库使用,原本之前建好过,但是第二次创建的时候却出了问题
先来说说配置的顺序吧


1:声明开源文件

        文件的位置:app/build.gradle
                    LitePal的使用
        在 dependencies { } 中添加一句:
                compile 'org.litepal.android:core:1.6.1'
                      LitePal的使用

        #更改后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:
LitePal的使用
        #其中的shangWu 就是你的数据库名,version value 就是你数据库的版本号。
        #<list></list>标签其实就是包含表,双引号内,的 Sign 为表名,前面的为Sign类在java文件下的路径
               其中就是个映射,通俗的说就是把表加到数据库中。本来应该是第4步弄完再回来加的,不过也没关系

3:配置好Application

        在AndroidMainfest.xml文件中<application>标签中 加上

                android:name = "org.litepal.LitePalApplication"
            #这里容易出现一个问题,和后面的一步有关,接下来会讲到

    4:开始创建表

            在和MainActivity.java 同一目录下创建一个 .java的文件。文件名就是你的表名,这里为Sign。
           类中的内容为:
            LitePal的使用

            其中的三个私有成员 name , passworld , num 就为表的每一列的名字
            #图中画红线的地方要注意,如果没加的话,会导致Application配置出错,litepal的很多方法就用不了了。


End,然后就设置完了,数据库有了,表也有了,表中的列也配置好了,接下来在MainActivity中使用就可以了,使用的时候有写地方记得实例化,就和JAVA一样,这里就不多说了(第一次写博客,多多指教,嘻嘻Y)