最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Android操作SQLite基本用法

 更新時間:2021年12月18日 10:15:01   作者:奶油話梅糖  
這篇文章主要介紹了Android操作SQLite基本用法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

前言

SQLite是一個進程內(nèi)的庫,實現(xiàn)了自給自足的、無服務(wù)器的、零配置的、事務(wù)性的 SQL 數(shù)據(jù)庫引擎。它是一個零配置的數(shù)據(jù)庫,這意味著與其他數(shù)據(jù)庫不一樣,您不需要在系統(tǒng)中配置。就像其他數(shù)據(jù)庫,SQLite 引擎不是一個獨立的進程,可以按應(yīng)用程序需求進行靜態(tài)或動態(tài)連接。SQLite 直接訪問其存儲文件。

為什么要使用SQLite

  • 不需要一個單獨的服務(wù)器進程或操作的系統(tǒng)(無服務(wù)器的)。
  • SQLite 不需要配置,這意味著不需要安裝或管理。
  • 一個完整的 SQLite 數(shù)據(jù)庫是存儲在一個單一的跨平臺的磁盤文件。
  • SQLite 是非常小的,是輕量級的,完全配置時小于 400KiB,省略可選功能配置時小于250KiB。
  • SQLite 是自給自足的,這意味著不需要任何外部的依賴。
  • SQLite 事務(wù)是完全兼容 ACID 的,允許從多個進程或線程安全訪問。
  • SQLite 支持 SQL92(SQL2)標準的大多數(shù)查詢語言的功能。
  • SQLite 使用 ANSI-C 編寫的,并提供了簡單和易于使用的 API。
  • SQLite 可在 UNIX(Linux, Mac OS-X, Android, iOS)和 Windows(Win32, WinCE, WinRT)中運行。

綜合來看,即輕量 兼容 多端 無需配置 無外部依賴 擁有簡單易懂的API 安全

在Android中如何使用

Android 提供的 SQLiteOpenHelper.java 是一個抽象類。那么在Eclipse中創(chuàng)建Class類時,選擇此抽象類模板即可,而在Android Studio中,必須自己寫一個類來繼承它,根據(jù)平時類名稱簡潔易懂的習(xí)慣上,我們創(chuàng)建的都是MyDataBaseHelper.java或DataBaseHelper.java簡寫DBHelper.java。

數(shù)據(jù)庫如何創(chuàng)建

Android Studio中

右鍵需要創(chuàng)建數(shù)據(jù)庫.java文件的包,選擇new,選擇新建Class

在彈出框中選擇輸入類名稱

這一行規(guī)定死了,只能是這樣的:

   public class DBHelper extends SQLiteOpenHelper{
   }

需要寫一個帶全部參數(shù)的DBHelper類的構(gòu)造函數(shù)以便于生成數(shù)據(jù)庫對象:

//帶有全部參數(shù)的構(gòu)造函數(shù),此構(gòu)造函數(shù)是必須需要的。Eclipse和Android Studio均有自動填充功能
public DatabaseHelper(Context context, String name, CursorFactory factory, int version) {
        super(context, name, factory, version);
}

繼承的抽象類SQLiteOpenHelper中的兩個抽象方法:

   @Override
   public void onCreate(SQLiteDatabase db) {
       //創(chuàng)建數(shù)據(jù)庫sql語句
       String sql = "create table user(name varchar(20))";
       //執(zhí)行sql語句
       db.execSQL(sql);
   }
   @Override
   public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
 
   }

Eclipse中

右鍵需要創(chuàng)建數(shù)據(jù)庫.java文件的包,選擇new,選擇新建Class

在彈出框中選擇SQLiteOpenHelper

點擊Finish即創(chuàng)建成功

數(shù)據(jù)庫如何生成

第一句代碼中,創(chuàng)建Activity時會自動生成。在Activity中創(chuàng)建數(shù)據(jù)庫,這里我們給數(shù)據(jù)庫起名為“info.db”,數(shù)據(jù)庫版本號為1,代碼如下:

//依靠DatabaseHelper帶全部參數(shù)的構(gòu)造函數(shù)創(chuàng)建數(shù)據(jù)庫
DBHelper dbHelper = new DBHelper(MainActivity.this, "info.db",null,1);
SQLiteDatabase db = dbHelper.getWritableDatabase();

數(shù)據(jù)庫的增刪改查

   db.insert();

   db.delete();

   db.update();

   Cursor cursor = db.rawQuery("select * from info.db", null);
   if (cursor.getCount() != 0) {
   }

以上所述是小編給大家介紹的Android操作SQLite基本用法,希望對大家有所幫助。在此也非常感謝大家對腳本之家網(wǎng)站的支持!

相關(guān)文章

  • 分析Android中線程和線程池

    分析Android中線程和線程池

    我們知道線程是CPU調(diào)度的最小單位。在Android中主線程是不能夠做耗時操作的,子線程是不能夠更新UI的。在Android中,除了Thread外,扮演線程的角色有很多,如AsyncTask,IntentService和HandlerThread等等。本文將介紹Android中線程和線程池。
    2021-06-06
  • Android?實現(xiàn)卡片堆疊錢包管理動畫效果

    Android?實現(xiàn)卡片堆疊錢包管理動畫效果

    這篇文章主要介紹了Android?實現(xiàn)卡片堆疊錢包管理動畫效果,實現(xiàn)思路是在動畫回調(diào)中requestLayout?實現(xiàn)動畫效果,用Bounds?對象記錄每一個CardView?對象的初始位置,當(dāng)前位置,運動目標位置,需要的朋友可以參考下
    2022-07-07
  • Android自定義控件案例匯總1(菜單、popupwindow、viewpager)

    Android自定義控件案例匯總1(菜單、popupwindow、viewpager)

    這篇文章主要介紹了Android自定義控件案例匯總,優(yōu)酷菜單、popupwindow實現(xiàn)下拉列表、viewpager實現(xiàn)輪播圖,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-12-12
  • Android開發(fā)實現(xiàn)自定義新聞加載頁面功能實例

    Android開發(fā)實現(xiàn)自定義新聞加載頁面功能實例

    這篇文章主要介紹了Android開發(fā)實現(xiàn)自定義新聞加載頁面功能,結(jié)合具體實例形式分析了Android界面加載及頁面布局相關(guān)操作技巧,需要的朋友可以參考下
    2017-10-10
  • Android使用ViewDragHelper實現(xiàn)圖片下拽返回示例

    Android使用ViewDragHelper實現(xiàn)圖片下拽返回示例

    這篇文章主要介紹了Android使用ViewDragHelper實現(xiàn)圖片下拽返回示例,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-08-08
  • Android中FontMetrics的幾個屬性全面講解

    Android中FontMetrics的幾個屬性全面講解

    下面小編就為大家?guī)硪黄狝ndroid中FontMetrics的幾個屬性全面講解。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-11-11
  • Android可配置透明度的水印

    Android可配置透明度的水印

    這篇文章主要為大家詳細介紹了Android可配置透明度的水印,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-08-08
  • android自定義view實現(xiàn)圓周運動

    android自定義view實現(xiàn)圓周運動

    這篇文章主要為大家詳細介紹了android自定義view實現(xiàn)逆時針和順時針轉(zhuǎn)動的圓周運動,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-03-03
  • Android常用的數(shù)據(jù)加密方式代碼詳解

    Android常用的數(shù)據(jù)加密方式代碼詳解

    這篇文章主要介紹了Android常用的數(shù)據(jù)加密方式代碼詳解,介紹了四種常見加密算法及代碼示例,具有一定參考價值,需要的朋友可以了解下。
    2017-11-11
  • Android?高德地圖POI定位地址搜索功能

    Android?高德地圖POI定位地址搜索功能

    這篇文章主要介紹了Android?高德地圖POI定位地址搜索功能,本文通過實例代碼給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友參考下吧
    2024-02-02

最新評論

闵行区| 呼图壁县| 高阳县| 佛山市| 嘉鱼县| 都江堰市| 界首市| 靖西县| 根河市| 海城市| 长海县| 吴堡县| 元氏县| 凤城市| 治多县| 科技| 岚皋县| 龙里县| 长垣县| 乌拉特前旗| 基隆市| 雷波县| 萝北县| 巴南区| 永年县| 清涧县| 博爱县| 周至县| 汤阴县| 泽库县| 莱西市| 澎湖县| 舟山市| 那坡县| 麻栗坡县| 乌拉特中旗| 凉城县| 徐汇区| 安仁县| 甘德县| 楚雄市|