bl双性强迫侵犯h_国产在线观看人成激情视频_蜜芽188_被诱拐的少孩全彩啪啪漫画

Android中怎么實現數據庫操作

這篇文章將為大家詳細講解有關Android中怎么實現數據庫操作,文章內容質量較高,因此小編分享給大家做個參考,希望大家閱讀完這篇文章后對相關知識有一定的了解。

成都創新互聯專注于企業全網營銷推廣、網站重做改版、潯陽網站定制設計、自適應品牌網站建設、HTML5建站商城網站制作、集團公司官網建設、成都外貿網站建設、高端網站制作、響應式網頁設計等建站業務,價格優惠性價比高,為潯陽等各大城市提供網站開發制作服務。

Android數據庫操作1. 創建數據庫

Android 提供了標準的數據庫創建方式。繼承SQLiteOpenHelper ,實現onCreate 和 onUpgrade 兩個方法,有個好處就是便于數據庫版本的升級。

private static class DatabaseHelper extends SQLiteOpenHelper {  DatabaseHelper(Context context) {  super(context, DATABASE_NAME, null, DATABASE_VERSION);  }  @Override  public void onCreate(SQLiteDatabase db) {  }  @Override  public void onUpgrade(SQLiteDatabase db, int oldVersion,   int newVersion) {  }  }

Android數據庫操作2. 操作數據庫

之前一直疑惑于一個功能操作是否要每次打開數據庫完之后,要立即關閉數據庫? 還是一個應用程序只開一次數據庫,等到應用程序退出時再關閉數據庫? 其中的顧慮在性能和多線程。 想到一個方法 ,將數據庫操作類作為單件,將數據庫的lock 設置為false. 關閉數據庫的lock., 而在每一個Table的修改時加上相應的Table鎖。

public class WebViewDatabase {  public static synchronized WebViewDatabase getInstance(Context context) {   // use per table Mutex lock, turn off database lock, this  // improves performance as database's ReentrantLock is expansive  mDatabase.setLockingEnabled(false);  }  // synchronize locks  private final Object mHttpAuthLock = new Object();  public boolean hasHttpAuthUsernamePassword() {  synchronized (mHttpAuthLock) {  return hasEntries(TABLE_HTTPAUTH_ID);  }  }  }

想想看,將將底層數據封裝成ContentProvider, 供應用程序調用, 標準的做法,就是如果對ContentProvider不是很熟悉的話,就有點麻煩了。

  • Android數字證書具體應用機制

  • Android數據存儲訪問機制

  • Android可選API適用范圍

  • Android調試程序正確進行方式

  • Android根文件系統相關應用介紹

Android數據庫操作3. 數據顯示

Cursor前面說過,是一個指向數據源的隨機迭代器顯示數據。將View綁定到Cursor通常要設置這樣幾個參數。一個是每一行的樣式,稱作Row Layout,其實就是一個普通的Layout的XML文件。還有就是一個列和現實控件的對應關系。那個控件顯示哪個列的值,這是需要配置的。為了定制一個良好的數據顯示控件,最簡單你可以定制很PP的Row Layout,復雜一點就是可以重載綁定控件View,或者是適配器ListAdapter。

要使用Cursor動態綁定View,每個表有一個_id列。

重新綁定Cursor, 并刷新頁面

Cursor.requery().  Adapter. notifyDataSetChanged();

想到一個問題,數據量非常大的時候,會不會出現內存不足的現象? Cursor是動態綁定View. 深入去看android的代碼,CursorWindow 內部提供了Buffer, 供將數據庫的數據拷貝到該Buffer. 作為View顯示的緩沖區,其大小是有限的。根據V iew 的變化重新填充Buffer.

Android數據庫操作4. 導出數據庫

我們要查看手機的數據庫內容,每次都要從手機導出,然后sqlite 工具查看。其實用adb shell sqlite直接查看手機的數據庫, 在這拋磚引玉了,有志之人將其做一個工具,封裝sqlite 語句,便可以直接操作手機數據庫。

關于Android中怎么實現數據庫操作就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

文章名稱:Android中怎么實現數據庫操作
當前地址:http://vcdvsql.cn/article2/gdigic.html

成都網站建設公司_創新互聯,為您提供網站設計建站公司小程序開發營銷型網站建設自適應網站企業建站

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

網站托管運營