久久精品精选,精品九九视频,www久久只有这里有精品,亚洲熟女乱色综合一区
    分享

    SQLite的介紹 操作Sqlite 具體實例

     最初九月雪 2014-12-25

    使用adb命令查看數據庫:

    1.在命令行窗口輸入adb shell回車,就進入了Linux命令行,現在就可以使用Linux的命令了。

    2.ls回車,顯示所有的東西,其中有個data。

    3.cd data回車,再ls回車,cd data回車,ls回車后就會看到很多的com................,那就是系統上的應用程序包名,找到你數據庫程序的包名,然后進入。

    4.進去后在查看所有,會看到有databases,進入databases,顯示所有就會發現你的數據庫名字,這里使用的是"stu_db"。

    5.sqlite3 stu_db回車就進入了你的數據庫了,然后“.schema”就會看到該應用程序的所有表及建表語句。

    6.之后就可以使用標準的SQL語句查看剛才生成的數據庫及對數據執行增刪改查了。
    注:ls,cd等命令都是linux的基本命令,不了解的同學可以看看有關這方面的資料。

    下面介紹幾個在SQLite中常用到的adb命令:

    查看
    .database 顯示數據庫信息;
    .tables 顯示表名稱;
    .schema 命令可以查看創建數據表時的SQL命令;
    .schema table_name 查看創建表table_name時的SQL的命令;

    插入記錄
    insert into table_name values (field1, field2, field3...);

    查詢
    select * from table_name;查看table_name表中所有記錄;
    select * from table_name where field1='xxxxx'; 查詢符合指定條件的記錄;

    刪除
    drop table_name; 刪除表;
    drop index_name; 刪除索引;
    -------------------------------------------查詢,插入,刪除等操作數據庫的語句記得不要漏了;----------------------------------------

    # sqlite3 stu_db
    sqlite3 stu_db
    SQLite version 3.6.22
    Enter ".help" for instructions
    Enter SQL statements terminated with a ";"
    sqlite> .schema
    .schema
    CREATE TABLE android_metadata (locale TEXT);
    CREATE TABLE stu_table(id int,sname varchar(20),sage int,ssex varchar(10)); --->創建的表
    sqlite> select * from stu_table;
    select * from stu_table;
    1|xiaoming|21|male
    sqlite>

    插入數據

    sqlite> insert into stu_table values(2,'xiaohong',20,'female');

    插入的數據記得要和表中的屬性一一對應
    insert into stu_table values(2,'xiaohong',20,'female');
    sqlite> select * from stu_table;
    select * from stu_table;
    1|xiaoming|21|male
    2|xiaohong|20|female --------------> 插入的數據
    sqlite>

    當點擊修改數據的按鈕時候

    sqlite> select * from stu_table;
    select * from stu_table;
    1|xiaoming|23|male -------------->年齡被修改為23
    2|xiaohong|20|female
    sqlite>


    當點擊刪除數據的按鈕

    sqlite> select * from stu_table;
    select * from stu_table;
    1|xiaoming|23|male id=2的數據已經被刪除

    總之,我們可以在代碼中執行數據庫的增刪改查,也可以在adb命令行下實現。不過因為SQLite沒有客戶端,不能直接的查看數據庫變化后的信息,所以常用adb命令行查看數據庫改變后的信息。


    前面用到的數據庫,表都是自己在代碼中創建,下面介紹如何使用外部已有的數據庫的方法:
    先用SQLite管理工具,sqliteadmin 具體操作很簡單,在這里我就不詳細介紹的了,但有一個地方時候很值得注意的,就是用sqliteadmin創建數據庫的時候,數據庫保存的路徑不能是中文路徑,中文路徑會出現下面的錯誤提示:

     


    我在sqliteadmin 創建好數據庫StuDB,里面的表如下:

     


    將創建好的數據庫在DDMS中點擊導入到data/data/程序的包名/

      本站是提供個人知識管理的網絡存儲空間,所有內容均由用戶發布,不代表本站觀點。請注意甄別內容中的聯系方式、誘導購買等信息,謹防詐騙。如發現有害或侵權內容,請點擊一鍵舉報。
      轉藏 分享 獻花(0

      0條評論

      發表

      請遵守用戶 評論公約

      類似文章 更多

      主站蜘蛛池模板: 国产精品中文字幕av| 日韩欧美一卡2卡3卡4卡无卡免费2020| 亚洲国产精品自产在线播放| 色婷婷在线精品国自产拍| 亚洲精品一区二区麻豆| 曰韩亚洲AV人人夜夜澡人人爽 | 日本丰满大屁股少妇| 国产一精品一AV一免费爽爽| 亚洲av午夜成人片| 夜夜爱夜鲁夜鲁很鲁| 国产偷国产偷亚洲高清人| 成人啪精品视频网站午夜| 99精品国产99久久久久久97| 国产成人8X人网站视频| 欧美伊人久久大香线蕉综合| 天天做日日做天天添天天欢公交车| 亚洲欧美中文字幕5发布| 国产精品普通话国语对白露脸| 国内综合精品午夜久久资源| 亚洲人妻系列中文字幕| 久久亚洲精品无码AV| 老司机午夜精品视频资源| 亚洲AV中文无码乱人伦| 亚洲精品成人福利网站| 欧美丰满熟妇BBB久久久 | 国内自拍视频一区二区三区| 欧美丰满熟妇xxxx性| 青青草原国产AV福利网站| 国内少妇人妻偷人精品| 久久精品国产亚洲AV麻豆网站| 精品国产迷系列在线观看| 亚洲AV区无码字幕中文色| 狠狠五月深爱婷婷网| 精品国产高清中文字幕| 无码A级毛片免费视频内谢| 国产中文三级全黄| 东京一本一道一二三区| 精品无码国产一区二区三区51安| 高清无码爆乳潮喷在线观看| 精品无码国产日韩制服丝袜| 97无码人妻福利免费公开在线视频|