LitePal操作数据库

前言:这段时间做一个跑腿类的项目,项目不难,不过很多知识之前没接触过,这样也好,如果全部会做这个项目就没意思了。多学新东西,想想现在最缺的就是问题了,对,多遇到难的问题,没接触过的知识点。今天,做一个保存、获取购买地址的模块,SharedPreference,文件保存不方便,用数据库做吧,,以前学过,不过第一次应用在商业项目中。

 

一,LitePal数据库简介

来看一下官方怎么说的:

LitePal is an open source Android library that allows developers to use SQLite database extremely easy. You can finish most of the database operations without writing even a SQL statement, including create or upgrade tables, crud operations, aggregate functions, etc. The setup of LitePal is quite simple as well, you can integrate it into your project in less than 5 minutes.

翻译过来就是(我总结了):

1.LitePal是一个android开源库(更具体的说是android数据库开源库)

2.支持大部份数据库操作

3:不用编写SQL 语句,即可操做数据库

4:配置非常简单    

 

二,数据库操配置

 第一步 编辑app/build.gradle文件:

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', {
        exclude group: 'com.android.support', module: 'support-annotations'
    })
    compile 'com.android.support:appcompat-v7:25.1.0'
    testCompile 'junit:junit:4.12'
    comple 'org.litepal.android:core:1.3.2'
}


                                         

                         

第二步:配置LitePal.xml



    
    

    
    

    
    


第三步 配置application

         android:name="org.litepal.LitePalApplication"
        android:allowBackup="true"
        android:icon="@mipmap/ic_launcher"
        android:label="@string/app_name"
        android:supportsRtl="true"
        android:theme="@style/AppTheme">
        
            
                

                
            
        
    


特殊情况:

1:如果你的app已经定义了一个application,就让它继承LitePalApplication

2:如果你定义的application继承jar包,就把litepal包解压出来放进java类里,让它继承jar包,你定义的application继承litepal包的application

 

三,创建数据库

1,新建一个Java bean类

package dayone.google.com.bean;

/**地址信息java bean
 * 
 * Created by Administrator on 2017/1/23.
 */

public class Site {
    /**
     * cityName:城市名
     * 
     * citySite具体地址
     */
    private String cityName;
    private String citySite;


    public String getCityName() {
        return cityName;
    }

    public void setCityName(String cityName) {
        this.cityName = cityName;
    }

    public String getCitySite() {
        return citySite;
    }

    public void setCitySite(String citySite) {
        this.citySite = citySite;
    }
}


2,修改LitePal.xml



    
    

    
    

    
        
    


完成以上两步,执行任意操作数据库就创建成功了

 

你可能感兴趣的:(android)