2011-08-05 2 views
0

여러 세션을 저장해야하는 프로젝트에서 작업하고 있습니다. 사용자가 시스템에 로그인하면 사용자 이름이 앱에 저장됩니다. 따라서 다음에 앱을 실행하면 사용자 이름이 홈 화면에 표시됩니다. 그는 클릭하거나 새 계정을 추가 할 수 있습니다. 그러면 새 계정이 목록에 추가됩니다. 나는 안드로이드에서 SQLite를 사용하는 법을 배우기 위해 안드로이드 개발자 웹 사이트의 메모장 튜토리얼을 읽었지 만 제 경우에는 제대로 작동하지 않습니다.android - SQLite 데이터베이스 사용

문자열 변수 'value'에 사용자 이름을 저장하고 있는데이 값을 데이터베이스에 추가하고 화면에 목록으로 표시하려고합니다. 아무도 도와 줄 수 없나요? 내가하려는 일을 정확히하는 자습서 링크를 줄 수 있다면 도움이 될 것입니다. 감사!

+1

이 링크를 이것 좀 봐 ... 는 – Uttam

+0

vogella의 기사는 절경입니다 만 http://www.vogella.de/articles/AndroidSQLite/article.html 초보자를위한 매우 혼란 스러웠습니다. –

+0

나는 이미 vogella 기사를 보았다. 나도 조금 혼란 스럽다. – Umang

답변

0

선언이 제

private SQLiteDatabase db; 

this.db=this.openOrCreateDatabase("filestore", MODE_PRIVATE, null); 
this.db.execSQL("CREATE TABLE IF NOT EXISTS usernames(name text)"); 

삽입

String username; 
db.execSQL("insert into usernames values ('"+username+"')"); 

가 검색 테이블 작성하는

this.db = this.openOrCreateDatabase("filestore", MODE_PRIVATE, null); 
     db_results = new ArrayList<String>(); 
     Cursor cursor = db.rawQuery("SELECT name FROM usernames", null); 
     while (cursor.moveToNext()) { 
      db_results.add(String.valueOf(cursor.getString(cursor 
        .getColumnIndex("name")))); 
      // db_results.add(String.valueOf(cursor.getString(cursor.getColumnIndex("name")))); 
     } 
     cursor.close(); 
     db.close(); 

이 튜토리얼은 markana에서 sqlite와 android의 기초를 익히는 데 도움이되었습니다. 희망도 당신을 도울 것입니다.

다른 exampleone more 너무

관련 문제