꽤 쉬운 일이지만, 커서에서 반환 된 데이터를 다른보기에 적용하는 모든 예제가 혼란 스러워요. 그냥 rawquery를 실행하고 반환 된 각 데이터 항목을 float 배열에 넣으려고합니다. (나중에 추가 할 수 있도록). 이것을 위해 무엇을 사용해야합니까? 감사SQLite 데이터베이스의 데이터를 안드로이드의 배열로 가져 오는 방법은 무엇입니까?
3
A
답변
9
당신이 당신의 데이터베이스를 쿼리 할 때 당신은 여전히 커서를해야합니다,하지만 당신은 커서를 도착 했더라면이 같은, 당신은 배열에 필요한 값을 잡아 당겨, 그것을 반복 수 :
DbAdapter db = new DbAdapter(mContext);
int columnIndex = 3; // Whichever column your float is in.
db.open();
Cursor cursor = db.getAllMyFloats();
float[] myFloats = new float[cursor.getCount()-1];
if (cursor.moveToFirst())
{
for (int i = 0; i < cursor.getCount(); i++)
{
myFloats[i] = cursor.getFloat(columnIndex);
cursor.moveToNext();
}
}
cursor.close();
db.close();
// Do what you want with myFloats[].
3
(int i = 0)이거나 0부터 시작하기 때문에 float[] myFloats = new float[cursor.getCount()-1];
에서 1을 뺀 것이 아닙니다. 사용하는 경우 Java.lang.IndexOutOfBoundsException
이 표시됩니다. [cursor.getCount()-1]
까지 배열 인덱스가 [cursor.getCount()]
까지 필요합니다. 올바른 것은 float[] myFloats = new float[cursor.getCount()];
관련 문제
- 1. 단일 필드의 데이터를 SQLite 데이터베이스의 변수로 가져 오는 방법은 무엇입니까?
- 2. MySQL 데이터를 다차원 배열로 가져 오는 방법은 무엇입니까?
- 3. ANDROID의 sqlite 데이터베이스에서 열 데이터를 가져 오는 방법은 무엇입니까?
- 4. 배열로 txt 파일을 플래시로 배열로 가져 오는 방법은 무엇입니까?
- 5. 데이터베이스의 저장된 데이터를 ListView로 가져 오는 중입니다.
- 6. CakePHP 경로에서 데이터베이스의 데이터를 가져 오는 중
- 7. MXML 앱에서 데이터베이스의 값을 가져 오는 방법은 무엇입니까?
- 8. 웹 사이트에서 데이터를 가져 오는 방법은 무엇입니까?
- 9. 웹 페이지에서 데이터를 가져 오는 방법은 무엇입니까?
- 10. JSON 객체에서 데이터를 가져 오는 방법은 무엇입니까?
- 11. jsf에서 HTMLDataTable의 데이터를 가져 오는 방법은 무엇입니까?
- 12. netbeans에서 콘솔에서 데이터를 가져 오는 방법은 무엇입니까?
- 13. iPhone의 WebService에서 데이터를 가져 오는 방법은 무엇입니까?
- 14. 2 테이블에서 데이터를 가져 오는 방법은 무엇입니까?
- 15. 그림에서 메타 데이터를 가져 오는 방법은 무엇입니까?
- 16. PHP로 배열의 데이터를 가져 오는 방법은 무엇입니까?
- 17. JSON 개체에서 데이터를 가져 오는 방법은 무엇입니까?
- 18. MP3에서 오디오 데이터를 가져 오는 방법은 무엇입니까?
- 19. 데이터베이스에서 데이터를 가져 오는 방법은 무엇입니까?
- 20. 아이폰의 UIAddressbook에서 데이터를 가져 오는 방법은 무엇입니까?
- 21. 데이터베이스에서 임의의 데이터를 가져 오는 방법은 무엇입니까?
- 22. Alertdailog.builder에서 editText 데이터를 가져 오는 방법은 무엇입니까?
- 23. iPhone에서 XLS 데이터를 가져 오는 방법은 무엇입니까?
- 24. STL의 const_iterator에서 데이터를 가져 오는 방법은 무엇입니까?
- 25. 포럼 스레드에서 데이터를 가져 오는 방법은 무엇입니까?
- 26. ssas cube : 데이터를 가져 오는 방법은 무엇입니까?
- 27. 데이터베이스에서 데이터를 가져 오는 방법은 무엇입니까?
- 28. 컨트롤러에서 데이터를 가져 오는 방법은 무엇입니까?
- 29. UITextField에서 데이터를 다시 가져 오는 방법은 무엇입니까?
- 30. PHP에서 세션에서 데이터를 가져 오는 방법은 무엇입니까?
입니다. budgetInArray를 초기화하는 것을 잊었습니까? (아마도 "numRows = incomeCursor.getCount()"행 바로 다음에 수행하려는 것일 수 있습니다)? –
네, 그게 정확히 문제 였어요,저기서 나 자신 있어요 .-_- 그것을 지적 해 주셔서 고마워요. :) – Holly