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

android編程實(shí)現(xiàn)添加文本內(nèi)容到sqlite表中的方法

 更新時(shí)間:2015年11月16日 11:00:13   作者:oldfeel  
這篇文章主要介紹了android編程實(shí)現(xiàn)添加文本內(nèi)容到sqlite表中的方法,結(jié)合實(shí)例較為詳細(xì)的分析了Android針對(duì)txt文本文件的讀取及SQL數(shù)據(jù)庫(kù)操作的相關(guān)技巧,需要的朋友可以參考下

本文實(shí)例講述了android編程實(shí)現(xiàn)添加文本內(nèi)容到sqlite表中的方法。分享給大家供大家參考,具體如下:

第一步: 創(chuàng)建表

CREATE TABLE DLION ( 
 _id  INTEGER PRIMARY KEY AUTOINCREMENT,
 content TEXT,
 questionId INTEGER,
 answerId INTEGER,
 [right] INTEGER 
);

第二步: 把編輯文本內(nèi)容并放到 res/raw/test.txt

用 Notepad++ 打開,把每一個(gè)將要放在表中單元格的內(nèi)容放一行

去除行尾空格和空白行:按CTRL+H 選擇正則表達(dá)式-- 查找目標(biāo):\s+$ 替換為空

去除行首空格:按CTRL+H 選擇正則表達(dá)式-- 查找目標(biāo):^\s+ 替換為空

第三步: 打開數(shù)據(jù)庫(kù) 詳情參照:

android編程實(shí)現(xiàn)sd卡讀取數(shù)據(jù)庫(kù)的方法

第四步: 添加數(shù)據(jù)到表

public void addContent() {
 try {
   BufferedReader localBufferReader = new BufferedReader(
     new InputStreamReader(getResources().openRawResource(
       R.raw.test)));
   db = openDatabase();
   for (int i = length + 1;; i++) {
    // 添加問(wèn)題到數(shù)據(jù)庫(kù)
    String questionStr = localBufferReader.readLine();
    if (questionStr == null) {
     localBufferReader.close();
     db.close();
     break;
    }
    Log.v("insert", "insert questionContent " + questionStr
      + " success!");
    db.execSQL("insert into DLION(questionId,content) values(" + i
      + ",'" + questionStr + "')");
    // 添加答案1到數(shù)據(jù)庫(kù)
    String answerStr1 = localBufferReader.readLine();
    if (answerStr1 == null) {
     localBufferReader.close();
     db.close();
     break;
    }
    Log.v("insert", "insert answerContent1 " + answerStr1
      + " success!");
    db.execSQL("insert into DLION(answerId,content) values(" + i
      + ",'" + answerStr1 + "')");
    // 添加答案2到數(shù)據(jù)庫(kù)
    String answerStr2 = localBufferReader.readLine();
    if (answerStr2 == null) {
     localBufferReader.close();
     db.close();
     break;
    }
    Log.v("insert", "insert answerContent2 " + answerStr2
      + " success!");
    ContentValues answerContent2 = new ContentValues();
    answerContent2.put("answerId", i);
    answerContent2.put("content", answerStr2);
    db.insert("DLION", "_id", answerContent2);
    // 添加答案3到數(shù)據(jù)庫(kù)
    String answerStr3 = localBufferReader.readLine();
    if (answerStr3 == null) {
     localBufferReader.close();
     db.close();
     break;
    }
    Log.v("insert", "insert answerContent3 " + answerStr3
      + " success!");
    ContentValues answerContent3 = new ContentValues();
    answerContent3.put("answerId", i);
    answerContent3.put("content", answerStr3);
    db.insert("DLION", "_id", answerContent3);
    // 添加答案4到數(shù)據(jù)庫(kù)
    String answerStr4 = localBufferReader.readLine();
    if (answerStr4 == null) {
     localBufferReader.close();
     db.close();
     break;
    }
    Log.v("insert", "insert answerContent4 " + answerStr4
      + " success!");
    ContentValues answerContent4 = new ContentValues();
    answerContent4.put("answerId", i);
    answerContent4.put("content", answerStr4);
    db.insert("DLION", "_id", answerContent4);
   }
 } catch (Exception e) {
   // TODO: handle exception
   e.printStackTrace();
  }
}

希望本文所述對(duì)大家Android程序設(shè)計(jì)有所幫助。

相關(guān)文章

  • EditText實(shí)現(xiàn)輸入限制和校驗(yàn)功能實(shí)例代碼

    EditText實(shí)現(xiàn)輸入限制和校驗(yàn)功能實(shí)例代碼

    本文通過(guò)實(shí)例代碼給大家介紹EditText實(shí)現(xiàn)輸入限制和校驗(yàn)功能,感興趣的朋友參考下吧
    2017-08-08
  • Android?MaterialButton使用實(shí)例詳解(告別shape、selector)

    Android?MaterialButton使用實(shí)例詳解(告別shape、selector)

    我們平時(shí)寫布局,當(dāng)遇到按鈕需要圓角、或者描邊等,通常的方法是新建一個(gè)xml文件,在shape標(biāo)簽下寫,然后通過(guò)android:background或setBackground(drawable)設(shè)置,這篇文章主要給大家介紹了關(guān)于Android?MaterialButton使用詳解的相關(guān)資料,需要的朋友可以參考下
    2022-09-09
  • Android中復(fù)制圖片的實(shí)例代碼

    Android中復(fù)制圖片的實(shí)例代碼

    本文通過(guò)實(shí)例代碼給大家介紹了android 復(fù)制圖片的實(shí)現(xiàn)方法,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友參考下吧
    2017-08-08
  • Android如何在App中啟動(dòng)系統(tǒng)鬧鐘

    Android如何在App中啟動(dòng)系統(tǒng)鬧鐘

    這篇文章主要為大家詳細(xì)介紹了Android如何在App中啟動(dòng)系統(tǒng)鬧鐘,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-01-01
  • Android使用自定義View實(shí)現(xiàn)橫行時(shí)間軸效果

    Android使用自定義View實(shí)現(xiàn)橫行時(shí)間軸效果

    這篇文章主要給大家介紹了關(guān)于Android使用自定義View實(shí)現(xiàn)橫行時(shí)間軸效果的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用Android具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-12-12
  • Android實(shí)現(xiàn)viewpager實(shí)現(xiàn)循環(huán)輪播效果

    Android實(shí)現(xiàn)viewpager實(shí)現(xiàn)循環(huán)輪播效果

    這篇文章主要為大家詳細(xì)介紹了Android實(shí)現(xiàn)viewpager實(shí)現(xiàn)循環(huán)輪播效果,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-03-03
  • Android實(shí)現(xiàn)斷點(diǎn)續(xù)傳功能

    Android實(shí)現(xiàn)斷點(diǎn)續(xù)傳功能

    這篇文章主要為大家詳細(xì)介紹了Android實(shí)現(xiàn)斷點(diǎn)續(xù)傳功能,能在上次的斷點(diǎn)處繼續(xù)上傳,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-07-07
  • Android 給控件添加邊框陰影效果

    Android 給控件添加邊框陰影效果

    這篇文章主要介紹了Android 給控件添加邊框陰影效果,文中代碼部分top代表下邊的陰影高度,left代表右邊的陰影寬度。具體實(shí)例代碼大家參考下本文
    2017-11-11
  • Android獲取窗體信息的Util方法

    Android獲取窗體信息的Util方法

    這篇文章主要介紹了Android獲取窗體信息的Util方法的相關(guān)資料,需要的朋友可以參考下
    2015-07-07
  • Android控件之Gallery用法實(shí)例分析

    Android控件之Gallery用法實(shí)例分析

    這篇文章主要介紹了Android控件之Gallery用法,以完整實(shí)例形式較為詳細(xì)的分析了Gallery控件實(shí)現(xiàn)圖像顯示的技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-09-09

最新評(píng)論

卢湾区| 新绛县| 聂荣县| 亚东县| 监利县| 汝州市| 苏尼特左旗| 南昌县| 泗水县| 永宁县| 普安县| 云霄县| 陈巴尔虎旗| 新乐市| 望江县| 长宁县| 南溪县| 叙永县| 巴彦淖尔市| 平江县| 芷江| 务川| 交城县| 旌德县| 阳城县| 大同市| 育儿| 双柏县| 东安县| 肇东市| 绍兴市| 伊吾县| 正宁县| 屏山县| 武川县| 蒲江县| 宜春市| 清水河县| 桃江县| 西青区| 保康县|