免费视频淫片aa毛片_日韩高清在线亚洲专区vr_日韩大片免费观看视频播放_亚洲欧美国产精品完整版

打開APP
userphoto
未登錄

開通VIP,暢享免費電子書等14項超值服

開通VIP
android SQLite數(shù)據(jù)庫基本操作示例 - 低級寫手 android QQ群 13...
  1. Exception e)   
  2.         {   
  3.             UpdataAdapter();   
  4.         }   
  5.     }   
  6.   
  7.   
  8.     public boolean onKeyUp(int keyCode, KeyEvent event)   
  9.     {   
  10.         switch (keyCode)   
  11.         {   
  12.             case KeyEvent.KEYCODE_DPAD_LEFT:   
  13.                 AddData();   
  14.                 break;   
  15.             case KeyEvent.KEYCODE_DPAD_RIGHT:   
  16.                 DeleteData();   
  17.                 break;   
  18.             case KeyEvent.KEYCODE_1:   
  19.                 UpData();   
  20.                 break;   
  21.             case KeyEvent.KEYCODE_2:   
  22.                 DeleteTable();   
  23.                 break;   
  24.             case KeyEvent.KEYCODE_3:   
  25.                 DeleteDataBase();   
  26.                 break;   
  27.         }   
  28.         return true;   
  29.     }   
  30.   
  31.   
  32.     /* 刪除數(shù)據(jù)庫 */  
  33.     public void DeleteDataBase()   
  34.     {   
  35.         this.deleteDatabase(DATABASE_NAME);   
  36.         this.finish();   
  37.     }   
  38.   
  39.   
  40.     /* 刪除一個表 */  
  41.     public void DeleteTable()   
  42.     {   
  43.         mSQLiteDatabase.execSQL("DROP TABLE " + TABLE_NAME);   
  44.         this.finish();   
  45.     }   
  46.   
  47.   
  48.     /* 更新一條數(shù)據(jù) */  
  49.     public void UpData()   
  50.     {   
  51.         ContentValues cv = new ContentValues();   
  52.         cv.put(TABLE_NUM, miCount);   
  53.         cv.put(TABLE_DATA, "修改后的數(shù)據(jù)" + miCount);   
  54.   
  55.         /* 更新數(shù)據(jù) */  
  56.         mSQLiteDatabase.update(TABLE_NAME, cv, TABLE_NUM + "=" + Integer.toString(miCount - 1), null);   
  57.   
  58.         UpdataAdapter();   
  59.     }   
  60.   
  61.   
  62.     /* 向表中添加一條數(shù)據(jù) */  
  63.     public void AddData()   
  64.     {   
  65.         ContentValues cv = new ContentValues();   
  66.         cv.put(TABLE_NUM, miCount);   
  67.         cv.put(TABLE_DATA, "測試數(shù)據(jù)庫數(shù)據(jù)" + miCount);   
  68.         /* 插入數(shù)據(jù) */  
  69.         mSQLiteDatabase.insert(TABLE_NAME, null, cv);   
  70.         miCount++;   
  71.         UpdataAdapter();   
  72.     }   
  73.       
  74.   
  75.     /* 從表中刪除指定的一條數(shù)據(jù) */  
  76.     public void DeleteData()   
  77.     {   
  78.   
  79.         /* 刪除數(shù)據(jù) */  
  80.         mSQLiteDatabase.execSQL("DELETE FROM " + TABLE_NAME + " WHERE _id=" + Integer.toString(miCount));   
  81.   
  82.         miCount--;   
  83.         if (miCount < 0)   
  84.         {   
  85.             miCount = 0;   
  86.         }   
  87.         UpdataAdapter();   
  88.     }   
  89.   
  90.   
  91.     /* 更行試圖顯示 */  
  92.     public void UpdataAdapter()   
  93.     {   
  94.         // 獲取數(shù)據(jù)庫Phones的Cursor   
  95.         Cursor cur = mSQLiteDatabase.query(TABLE_NAME, new String[] { TABLE_ID, TABLE_NUM, TABLE_DATA }, nullnullnullnullnull);   
  96.   
  97.         miCount = cur.getCount();   
  98.         if (cur != null && cur.getCount() >= 0)   
  99.         {   
  100.             // ListAdapter是ListView和后臺數(shù)據(jù)的橋梁   
  101.             ListAdapter adapter = new SimpleCursorAdapter(this,   
  102.             // 定義List中每一行的顯示模板   
  103.                 // 表示每一行包含兩個數(shù)據(jù)項   
  104.                 android.R.layout.simple_list_item_2,   
  105.                 // 數(shù)據(jù)庫的Cursor對象   
  106.                 cur,   
  107.                 // 從數(shù)據(jù)庫的TABLE_NUM和TABLE_DATA兩列中取數(shù)據(jù)   
  108.                 new String[] { TABLE_NUM, TABLE_DATA },   
  109.                 // 與NAME和NUMBER對應的Views   
  110.                 new int[] { android.R.id.text1, android.R.id.text2 });   
  111.   
  112.             /* 將adapter添加到m_ListView中 */  
  113.             m_ListView.setAdapter(adapter);   
  114.         }   
  115.     }   
  116.   
  117.   
  118.     /* 按鍵事件處理 */  
  119.     public boolean onKeyDown(int keyCode, KeyEvent event)   
  120.     {   
  121.         if (keyCode == KeyEvent.KEYCODE_BACK)   
  122.         {   
  123.             /* 退出時,不要忘記關(guān)閉 */  
  124.             mSQLiteDatabase.close();   
  125.             this.finish();   
  126.             return true;   
  127.         }   
  128.         return super.onKeyDown(keyCode, event);   
  129.     }   
  130. }  


   還有一點就是大家有必要知道一下數(shù)據(jù)庫的存儲地址。來張截圖吧。



   源碼請大家參考附件
  • 大小: 30.5 KB
本站僅提供存儲服務,所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊舉報。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
Android 3.0新特性:LoaderManager
【Android基礎(chǔ)篇】SQLite數(shù)據(jù)庫的增刪改查基本操作
java實現(xiàn)電腦遠程控制詳解,附完整源代碼
JAVA事件的總結(jié)A
記事本源代碼
全國2010年1月自考Java語言程序設(shè)計試題(續(xù)續(xù))
更多類似文章 >>
生活服務
分享 收藏 導長圖 關(guān)注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點擊這里聯(lián)系客服!

聯(lián)系客服