SQLite數據庫存儲

經過命令提示符查看數據庫的表結構

一、將sdk根目錄中的platfrom-tools文件配置到系統變量Pathjavascript

這裏寫圖片描述

二、使用adb工具進入到虛擬機
這裏寫圖片描述java

三、使用cd命令進入到/data/data/包名/databases目錄下,使用ls命令查看該目錄裏面的文件
這裏寫圖片描述android

四、使用sqlite命令打開數據庫,只需鍵入sqlite3,後面加上數據庫名以及擴展名
這裏寫圖片描述git

五、使用.table命令,查看數據庫中有那些表
這裏寫圖片描述github

六、能夠經過.schema命令查看他們的建表語句
這裏寫圖片描述web

使用SQL操做數據庫

  • 添加數據
db.execSQL("insert into Book(name,author,pages,price)values(?,?,?,?)",new String[] {"The Da Vinci Code","Dan Brown","454","16.96"}); db.execSQL("insert into Book(name,author,pages,price)values(?,?,?,?)",new String[] {"The Lost Symbol","Dan Brown","510","20.96"});
  • 更新數據
db.execSQL("update Book set price = ? where name = ? ",new String[]{"10.99", "The Da Vinci Code});
  • 刪除數據
db.execSQL("delete from Book where pages > ?",new String[]{ "500" });
  • 查詢數據
db.rawQuery("select * from Book",null);

使用LitePal操做數據庫

一、下載LitePal文檔點擊此處下載
二、配置LitePal,就是編輯app/build.gradle文件,在dependencies閉包中添加sql

compile 'org.litepal.android:core:1.4.1'
//1.4.1對應的是版本號,記得添加完畢以後,**同步**一下

三、在清單文件中配置一下LitePalApplication數據庫

//在<application>標籤中添加語句
            android:name="org.litepal.LitePalApplication"

四、配置litepal.xml文件,在main目錄右擊>New > Directory,建立一個assets目錄,而後新建litepal.xml文件,編輯其中內容閉包

<?xml version="1.0" encoding="utf-8"?>
    <litepal>
    <dbname value = "BookStore"></dbname>
    <version value = "2"></version>
    <list>
       //稍後添加
    </list>
</litepal>`

五、建立數據庫,定義一個Book類,定義幾個字段,例如id,author,price,pages,name,生成getXxx和setXxx方法,
快捷鍵是Alt + insert,選中Getter and Setter,按着shift選中全部,最後單擊OKapp

六、將·Book類映射到模型列表當中,修改litepal.xml文件,在標籤中添加一條語句,以下所示

<mapping class = "包名.Book"></mapping>

七、建立數據庫

LitePal.getDatabase();