2010-06-30 2 views
0

저는 단일 데이터베이스 값을 저장하기 위해 SQL 데이터베이스를 사용하고 있습니다. 작업을 수행하기 위해 수행해야 할 모든 일을 처리하는 데 많은 어려움을 겪고 있습니다. 나는 Google이 며칠 동안 제공하고 인터넷 검색을하는 NotePad 튜토리얼을 읽었지만 내 머리를 클릭하지는 않습니다.정말 간단한 데이터베이스의 도움을 필요로합니다. 읽기 및 쓰기

아무에게도 (코드 필요 없음) 정확히 설명해주세요. 간단한 데이터베이스에 대해 정확히 무엇이 필요한지, 그리고 내 플로트 변수에 값을 읽고 변수의 값을 다시 작성하는 방법 표?

감사합니다. 내 두뇌가 내 귀가 밖으로 나오기 시작했다고 생각합니다.

답변

1

SQL 데이터베이스는 단일 부동 소수점 값을 저장하는 아주 좋은 방법은 아닙니다. 과잉이야. 대신 간단한 키 - 값 저장소를 제공하는 Android의 SharedPreference 클래스를 사용하는 것이 좋습니다.

여전히 데이터베이스를 만들려고하는 경우에, 당신이 필요로하는 무엇을 :

  1. 데이터베이스 파일.
  2. 해당 데이터베이스 파일에 대한 SQL 스키마입니다. 이것은 데이터베이스의 테이블과 컬럼을 설명합니다. 단일 플로트를 저장하는 경우 SharedPreferences와 같이 두 개의 열 ("key", "value")이있는 단일 테이블 ("data")을 만들 수 있습니다. 우리 자신의 가게 (이것을하지 않는 또 다른 이유 - 당신은 바퀴를 재발 명하고있다).

일단 생성되면 나중에 조회를 위해 임의의 키 ("myFloat")를 사용하여 레코드를 삽입 할 수 있습니다.

그래서, 초기 SQL 문은 다음과 같이 보일 것입니다 :

SELECT key, value FROM data WHERE key="myFloat"; 

그리고 당신은으로 값을 업데이트 할 수 있습니다

INSERT INTO data (key, value) VALUES ("myFloat", 3.14); 

을 나중에, 당신은 SELECT 문을 검색 할 것 UPDATE 문 :

UPDATE data SET value=3.14 WHERE key="myFloat"; 
+0

하하 사실 SQLiteatabase를 사용하는 것이 과잉이라고 알고 있습니다 만, 저는 데이터베이스가 너무 다양하기 때문에 그것을 사용하는 방법을 배우고 싶었습니다. SQL 명령에 대해서는 괜찮은 편이지만, 안드로이드를 사용하여 테이블의 값을 변수로 읽어 들일 수있는 방법이 무엇인지 알 수 있습니다. 그것은 나를 혼란스럽게하는 안드로이드 레이어입니다. – jamzsabb

+0

많은 부분 덕분에 고마워했습니다. 감사합니다. – jamzsabb

0

위와 같이 간단하거나 간단하게 SQL 쿼리를 더 읽으십시오.