国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

SQLite開源庫LitePal

2019-11-09 15:02:36
字體:
來源:轉載
供稿:網友

官方Github地址: https://github.com/LitePalFramework/LitePal

本文章開源Demo地址: https://github.com/EverZc/SQLitePal

使用: 首先配置AndroidManifest.xml

android:name="org.litepal.LitePalapplication"

assets文件夾中新建XML文件

<?xml version="1.0" encoding="utf-8"?><litepal> <dbname value="BookStore"></dbname> <version value="1"></version> <list> <!--映射表--> <mapping class="com.zc.myapplication.BookTable"></mapping> </list></litepal>

創建表

Connector.getDatabase();

升級數據庫的時候 只需要在Util中直接添加想要的列就可以. LitePal會自行保存之前的數據的.

添加數據 首先讓表繼承 DataSupport

Book book=new Book(); book.setName("西游記"); book.setAuthor("吳承恩"); book.setPages(456); book.setPRice(16.96); book.setPress("未知"); //調用此方法完成添加數據操作 book.save();

更新數據

Book book=new Book(); book.setPrice(19.666); book.setPress("中華出版社"); //約束條件 類似于where book.updateAll("name=? and author=?","鋼鐵是怎樣練成的","奧斯托洛夫斯基");

刪除數據

//刪除有約束條件的數據 DataSupport.deleteAll(Book.class,"price<?","18"); //刪除ID為2的數據 DataSupport.delete(Book.class, 2); //刪除整個表的數據 DataSupport.delete(Book.class);

查詢數據

List<Book> books=DataSupport.findAll(Book.class); for (Book book:books){ Log.d("------",book.getName()); Log.d("------",book.getAuthor()); Log.d("------",book.getPress()); Log.d("------", String.valueOf(book.getPrice())); Log.d("------", String.valueOf(book.getPages())); } //查詢表第一個數據 Book first=DataSupport.findFirst(Book.class); //查詢表最后一個數據 Book last=DataSupport.findLast(Book.class); Log.e("------", first.toString()); Log.e("------", last.toString()); //查詢哪幾列的數據,對應SQL關鍵字select List<Book> books=DataSupport.select("name","author").find(Book.class); //where方法用于指定查詢的約束條件 對應SQL關鍵字where List<Book> books1=DataSupport.where("pages>?","400").find(Book.class); //order 用于指定結果的排序方式 desc表示降序 asc或者默認表示升序 List<Book> books2=DataSupport.order("price desc").find(Book.class); //limit 方法用于指定查詢結果的數量 例如如下查詢3條 List<Book> books3=DataSupport.limit(3).find(Book.class); //offset()用于指定查詢結果的偏移量,比如查詢第2 3 4條數據 List<Book> books4=DataSupport.limit(3).offset(1).find(Book.class); //任意組合一個 List<Book> books5=DataSupport.select("name","pages") .where("pages>?","400") .order("pages") .limit(10) .offset(10) .find(Book.class);
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 甘肃省| 永吉县| 巴中市| 洛扎县| 永德县| 独山县| 曲靖市| 天峨县| 玉环县| 旬邑县| 桦南县| 南皮县| 婺源县| 湘潭市| 桂阳县| 土默特右旗| 垫江县| 天全县| 西乌珠穆沁旗| 壤塘县| 阳山县| 呈贡县| 鄂尔多斯市| 沁阳市| 河南省| 茂名市| 枣庄市| 镇康县| 乐山市| 德惠市| 奎屯市| 玛多县| 浦江县| 揭阳市| 通州市| 鸡西市| 西平县| 化隆| 长春市| 中江县| 海南省|