精品专区-精品自拍9-精品自拍三级乱伦-精品自拍视频-精品自拍视频曝光-精品自拍小视频

網站建設資訊

NEWS

網站建設資訊

Android中怎么利用LitePal對數據庫進行操作-創新互聯

Android中怎么利用LitePal對數據庫進行操作,相信很多沒有經驗的人對此束手無策,為此本文總結了問題出現的原因和解決方法,通過這篇文章希望你能解決這個問題。

成都創新互聯主營樂昌網站建設的網絡公司,主營網站建設方案,app軟件定制開發,樂昌h5微信小程序開發搭建,樂昌網站營銷推廣歡迎樂昌等地區企業咨詢

首先在app/build.grade文件中編輯

dependencies{
...
conmpile'org.litepal.android:core:1.5'
..
}

隨后創建一個assets目錄,創建一個litepal.xml

    
    
        
        
        
            
        

然后在AndroidManifest.xml中添加代碼

android:name="org.litepal.litePalApplication"

LitePal時對象關系映像(ORM)的模式,簡單來說,就是將面向對象的語言和面向對象的數據庫中建立一種映射關系,也就是說可以用面向對象的思維來操作數據庫而不是再用SQLiteOpenHelper繁瑣的步驟

創建一個Abc類

public class Abc extends DataSupport {    
private int id;      
private double price;    
private int pages;    
private String name;       
public int getId() {    
return id;    
}    
public void setId(int id) {    
this.id = id;    
}    
public int getPages() {    
return pages;    
}    
public void setPages(int pages) {    
this.pages = pages;    
}    
public String getName() {    
return name;    
}    
public void setName(String name) {    
this.name = name;    
}    
}

然后在litepal.xml中添加

    
    
        
        
        
            
        

然后來說說SQLiteOpenHelper的升級數據庫機制,每次執行時都會drop掉數據庫,然后重新創建,drop數據庫的同時,里面的數據也丟失了,而在LitePal中升級數據庫只需要修改所需要的內容,然后版本號加一,也就是

    
    
        
        
        
            
        

添加更新數據只需要,new一個Abc然后調用set就可以

public class MainActivity extends AppCompatActivity {    
    @Override    
    protected void onCreate(Bundle savedInstanceState) {    
        super.onCreate(savedInstanceState);    
        setContentView(R.layout.activity_main);    
        Button createDatabase = (Button) findViewById(R.id.create_database);    
        createDatabase.setOnClickListener(new View.OnClickListener() {    
            @Override    
            public void onClick(View v) {    
               Abc abc=new Abc();
               abc.setname("litepal");  
            }    
        });    
  }}

刪除數據則使用

DataSupport.deleteAll(Abc.class,"name=?","litepal")

查詢數據

list abc=DateSupport.findAll(Abc.class);

看完上述內容,你們掌握Android中怎么利用LitePal對數據庫進行操作的方法了嗎?如果還想學到更多技能或想了解更多相關內容,歡迎關注創新互聯-成都網站建設公司行業資訊頻道,感謝各位的閱讀!


分享題目:Android中怎么利用LitePal對數據庫進行操作-創新互聯
文章位置:http://m.jcarcd.cn/article/phics.html
主站蜘蛛池模板: 日产一区二 | 91国产高清视频 | 九九九福利 | 岛国一区二区 | 福利电影大全 | 国产日韩在 | 国产一区在线视频 | 日韩熟女精品影院 | 国产自在 | 国产日韩欧美小视频 | 91香蕉国产在线 | 91香蕉下载 | www免费黄| 精品偷任你爽任你a | 国内偷视频在线观看 | 成人亚洲网 | 蜜桃传媒视频 | 欧美中文日韩aⅴ | 国产日韩欧美网站 | 老司机成人影院 | 国产三区四区五 | 国产网友| 91日韩欧| 精品一二三区 | 青草精品 | 午夜在线一区二区 | 国产美女自卫 | 国产一区丝袜在线 | 成人免费**毛 | 国产精品自拍大概率 | 91九色在线视频 | 日本在线 | 国产乱叫456在线 | 国产网站免费视频 | 中文字幕乱倫视频 | 日韩高清在线第一页 | 欧洲精品亚洲一区 | 国产欧美日韩主播 | 99精品婷婷 | 92午夜福 | 国产观看 |