我想在表格中插入日期,月份,年份和事件,並從日期選擇器中選擇日期時檢索特定日期的事件!如何從android中的sqlite表中存儲和檢索數據?
我一直在尋找它,但沒有得到令人信服的想法!
請,如果有人可以幫助我......
感謝
我想在表格中插入日期,月份,年份和事件,並從日期選擇器中選擇日期時檢索特定日期的事件!如何從android中的sqlite表中存儲和檢索數據?
我一直在尋找它,但沒有得到令人信服的想法!
請,如果有人可以幫助我......
感謝
通過執行查詢根據您的約束來創建新表創建SQLite數據庫表。
db.execSQL("CREATE TABLE "+employeeTable+"
("+colID+" INTEGER PRIMARY KEY AUTOINCREMENT, "+
colName+" TEXT, "+colAge+" Integer, "+colDept+"
INTEGER NOT NULL ,FOREIGN KEY ("+colDept+") REFERENCES
"+deptTable+" ("+colDeptID+"));");
使用ContentValues更新/插入表中的數據。
SQLiteDatabase db=this.getWritableDatabase();
ContentValues cv=new ContentValues();
cv.put(colDeptID, 1);
cv.put(colDeptName, "Sales");
db.insert(deptTable, colDeptID, cv);
cv.put(colDeptID, 2);
cv.put(colDeptName, "IT");
db.insert(deptTable, colDeptID, cv);
db.close();
和Cursor從表中檢索數據。
Cursor getAllDepts()
{
SQLiteDatabase db=this.getReadableDatabase();
Cursor cur=db.rawQuery("SELECT "+colDeptID+" as _id,
"+colDeptName+" from "+deptTable,new String [] {});
return cur;
}
來源:This tutorial詳細解釋了一切。
聲明:此答案僅用於幫助您瞭解如何使用SQLite(如您所說,您未能遇到任何有說服力的想法)。您需要編寫自己的代碼來處理根據DatePicker中選擇的日期檢索事件的邏輯,但我認爲這應該不是什麼大問題。
這是一個很好的源碼教程,如果你閱讀,並按照指示,將工作。 不要忘記以格式(「yyyy-MM-dd kk:mm」)插入日期,否則sqlite將無法按降序或升序對日期進行排序,如果您想要它的話。
好運
http://www.androidhive.info/2011/11/android-sqlite-database-tutorial/
繼續搜索。有很多SQLite的例子。 – keyser