国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統 > Android > 正文

android編程實現添加文本內容到sqlite表中的方法

2020-04-11 11:17:22
字體:
來源:轉載
供稿:網友

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

第一步: 創建表

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

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

用 Notepad++ 打開,把每一個將要放在表中單元格的內容放一行

去除行尾空格和空白行:按CTRL+H 選擇正則表達式-- 查找目標:/s+$ 替換為空

去除行首空格:按CTRL+H 選擇正則表達式-- 查找目標:^/s+ 替換為空

第三步: 打開數據庫 詳情參照:

android編程實現sd卡讀取數據庫的方法

第四步: 添加數據到表

public void addContent() { try {   BufferedReader localBufferReader = new BufferedReader(     new InputStreamReader(getResources().openRawResource(       R.raw.test)));   db = openDatabase();   for (int i = length + 1;; i++) {    // 添加問題到數據庫    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到數據庫    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到數據庫    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到數據庫    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到數據庫    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();  }}

希望本文所述對大家Android程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 晋城| 松阳县| 新津县| 茶陵县| 卓资县| 乐都县| 濉溪县| 辽阳县| 仁布县| 永新县| 宣化县| 高邑县| 建湖县| 饶河县| 盘山县| 林甸县| 长沙市| 聂荣县| 平凉市| 平罗县| 鹿泉市| 斗六市| 贵德县| 建宁县| 霸州市| 葵青区| 静宁县| 漳州市| 大姚县| 巴南区| 扬州市| 白银市| 达州市| 枣强县| 高邮市| 柳河县| 利辛县| 闸北区| 娄烦县| 房产| 红河县|