2013-11-03 2 views
3

사용자가 입력 할 4 개의 EditText 필드가 있습니다. 데이터를 내부적으로 (장치에서) 데이터베이스에 저장할 수 있기를 원합니다. 여기 데이터 배열을 데이터베이스에 저장합니다.

는 (내에서 onCreate시) 선언은 다음과 같습니다

String[] debtName = new String[10]; 
double[] debtAmount = new double[10]; 
int[] debtRate = new int[10]; 
double[] debtPayment = new double[10]; 
int trigger = 0; 

나중에 내가 (A ButtonOnClick시)에 EditTexts에서 데이터를 끌어 :

EditText editDebtName = (EditText) findViewById(R.id.dispDebtName); 
debtName[trigger] = editDebtName.getText().toString(); 

EditText editDebtAmount = (EditText) findViewById(R.id.dispDebtAmount); 
String debtAmountStr = editDebtAmount.getText().toString(); 
debtAmount[trigger] = Double.parseDouble(debtAmountStr); 

EditText editDebtRate = (EditText) findViewById(R.id.dispDebtRate); 
String debtRateStr = editDebtRate.getText().toString(); 
debtRate[trigger] = Integer.parseInt(debtRateStr); 

EditText editDebtPayment = (EditText) findViewById(R.id.dispDebtPayment); 
String debtPaymentStr = editDebtPayment.getText().toString(); 
debtPayment[trigger] = Double.parseDouble(debtPaymentStr); 

내가 어떤 간단한 찾고 있어요 이러한 데이터 조각을 db에 저장하는 방법에 대한 리소스 (더 이상 데이터를 구문 분석하지 않는 것이 좋습니다).

+0

당신은 당신의 SQLite는 DB를 구현 테이블 생성과 일부 CRUD 연산과 같은 논리? –

+0

내가 DB로 아무 것도하지 않는다고 가정합니다. 나는 실제로 자바에 익숙하지 않다. 나는 PHP에서 약간 조작 할 수 있지만 비교하기에는 충분하지 않다. – jpgerb

답변

1

구문 분석하지 않고 수신하는 데이터는 CharSequence[] (나중에 toString() 방법으로 문자열로 변환 할 수 있음) 형식으로되어 있으며이 정수로 arithematic 연산을 수행하지 않을 경우에만 권장됩니다 및 복식. 그러나 당신이 원한다면, 당신은 분명히 이러한 가치들을 파싱해야만합니다.

확인 developer.android.com이 링크 : http://developer.android.com/training/basics/data-storage/databases.html

는 또한 데이터베이스 튜토리얼이 링크를 확인은 :

  1. http://www.vogella.com/articles/AndroidSQLite/article.html
  2. http://www.androidhive.info/2011/11/android-sqlite-database-tutorial/
+0

확인할 수 있습니까? DB는 sharedpreference와 동일한 유형의 변수 만 유지할 수 있습니까? – jpgerb

+1

안드로이드의 데이터베이스는 SQLite입니다 (질문 태그 중 하나는 MySQL이 아닙니다). 지원되는 데이터 유형 [여기] (http://www.sqlite.org/datatype3.html)을 확인할 수 있습니다. 그러나 SQLite는 [typeless]입니다 (http://www.sqlite.org/datatypes.html). – BornToCode

+0

태그를 업데이트했습니다. – jpgerb

관련 문제