2014-05-10 3 views
0

사용자가 그릴 편지를 표시하는 안드로이드 응용 프로그램을 개발했습니다. 사용자가 그려서 정확하거나 틀린지, 알파벳 순으로 반복되는지 알아 봅니다. SQLite를 사용하여 로그인하고 서명 한 사용자를 처리했습니다. 그러나 "데이터 검색"버튼을 클릭하면 모든 사용자와 통계가 표시됩니다. 통계에 의하면 각 문자에 대해 두 개의 정수 값 (예 : Correct_a 및 Incorrect_a 등)을 의미합니다.공유 환경 설정을 사용하거나 SQLite를 사용해야합니까?

이렇게하면 데이터베이스에 52 개의 열이 생성되고 목록이나 다른 것으로 데이터베이스 데이터를 검색해야합니다. 그러나 공유 환경 설정을 사용하여 사용자 데이터를 저장하는 스 니펫을 온라인에서 보았지만 공유 환경 설정을 사용하는 것에 익숙하지 않습니다. 누군가가 더 나은 접근법을 추천 할 수 있을지 궁금 해서요 : SQLite 또는 공유 환경 설정, 그리고 누군가 공유 환경 설정을이 방식으로 사용하는 것에 대한 분명한 튜토리얼을 가지고 있다면 위대 할 것입니다.

업데이트 : 여기 데이터베이스를 작성하기위한 코드가 있습니다. sqlite 관리자 ID에서이를 확인하면 USERNAME 및 PASSWORD가 생성 된 유일한 열입니다. 그들을 추가하려면 문자, isCorrect 및 inCorrect를 초기화해야합니까, 아니면 내가 뭘 잘못하고 있습니까? 미리 감사드립니다.

static final String DATABASE_NAME = "login.db"; 
     static final int DATABASE_VERSION = 1; 
     public static final int NAME_COLUMN = 1; 

     public static final String isCorrect = "Correct"; 
     public static final String inCorrect = "Inorrect"; 
     // SQL Statement to create a new database. 
     static final String DATABASE_CREATE = "create table "+"LOGIN"+ 
            "(" +"ID"+" integer primary key autoincrement,"+ "USERNAME text,PASSWORD text, LETTER text" + isCorrect + inCorrect + "); "; 
+0

'데이터베이스의 52 열'을 참조 할 수 있습니다. SQL에 익숙하지 않다면 기본적인 SQL 튜토리얼을 얻는 것이 좋습니다. –

+0

충분하다. 나는 각 글자에 대해 여전히 칼럼이 필요하다. 그런 다음 글자의 정확한 그림과 잘못된 그림의 정수 값에 대해 두 줄을 사용해야한다. – Jay

+1

아니야. [ID, 키, is_correct, 값] –

답변

0

@Jay 사용 SQLite는 데이터베이스 공유 환경보다 낫다과 거짓말 라이언에 의해 설명 된 바와 같이, 데이터베이스에 4 개 컬럼 만 필요합니다. 당신은 튜토리얼 http://www.vogella.com/tutorials/AndroidSQLite/article.html

+0

네 개의 열에 저장할 수 있습니다. 감사합니다. 나는이 튜토리얼을 따라 왔지만 걸쇠를 치고 있습니다. ID, 사용자 이름, 암호, 문자, isCorrect, inCorrect 열만있는 테이블을 만들었습니다. 하지만 데이터베이스를 가져 와서 firefox에서 sqlite manager를 사용하여 모든 것이 정상적으로되었는지 확인하면 ID, USERNAME, PASSWORD 만 있습니다. 내 코드를 표시하도록 내 질문 게시글을 수정합니다. – Jay

+0

열의 데이터 유형을 지정하고 쉼표로 구분해야합니다. static DATABASE_CREATE = "create table"+ "LOGIN"+ "("+ "ID"+ "정수 기본 키 autoincrement,"+ "USERNAME 텍스트, PASSWORD 텍스트 , 글자 텍스트, "+ isCorrect +"text, "+ inCorrect +"text); "; – vijay

관련 문제