2012-11-25 2 views
-3

테이블에 날짜, 월, 연도 및 이벤트를 삽입하고 날짜 선택 도구에서 날짜를 선택하면 특정 날짜의 이벤트를 검색하고 싶습니다 !!저장하고 안드로이드에 sqlite 테이블에서 데이터를 검색하는 방법?

나는 그것에 대해 조사해 왔지만 설득력있는 아이디어가 없습니다 !!

하시기 바랍니다 사람이 좋은 sqlite가 튜토리얼과 읽고 지침을 따르는 경우에 작동합니다 ...

감사

+5

계속 검색하십시오. SQLite 예제가 많이 있습니다. – keyser

답변

1

이 제약 조건에 따라 새 테이블을 생성하는 쿼리를 실행하여 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에서 선택한 날짜에 따라 이벤트를 검색하는 논리를 처리하기 위해 고유 한 코드를 작성해야하지만, 그다지 문제가되지 않아야한다고 생각합니다.

관련 문제