데이터베이스에서 정보를 얻는 방법. 나는 어떤 일이 테스트되지 가장 쉬운 방법 (해야 테이블 사람데이터베이스 sqlite에서 정보 얻기
답변
ID가 정수 데이터 유형 인 경우이 방법을 사용해보십시오. 당신의 ID가 문자열 데이터 형식 인 경우
public String getResult(int id)
{
String name = null;
try
{
Cursor c = null;
c = db.rawQuery("select name from person where id="+id, null);
c.moveToFirst();
name = c.getString(c.getColumnIndex("name"));
c.close();
}
catch(Exception e)
{
e.printStackTrace();
}
return name;
}
피스는이를보십시오.
public String getResult(String id)
{
String name = null;
try
{
Cursor c = null;
c = db.rawQuery("select name from person where id=" + "\""+id+"\"", null);
c.moveToFirst();
name = c.getString(c.getColumnIndex("name"));
c.close();
}
catch(Exception e)
{
e.printStackTrace();
}
return name;
}
작은 힌트 : 이름이 int가 아닙니다 :) – WarrenFaith
감사합니다 워렌의 저의 실수 ... –
정확히 내가 필요로했던 매우 훌륭하고 잘 쓰여진 대답 . 감사합니다. – raddevus
Cursor cursor = db.rawQuery("SELECT name FROM person WHERE id = ?", new String[] { id });
cursor.moveToFirst();
String nom = cursor.getString(cursor.getColumnIndex("name"));
에서 사람의 이름을 얻기 위해 나에게이 줄을 수정할 수 있습니다이 줄
String nom = db.execSQL("select name from person where id='+id+'");
을 실행하려면,하지만 당신은해야 아이디어를 얻으십시오).
안드로이드가 데이터베이스 액세스를 처리하는 방법을 모를 것 같아서 적어도 Cursor 클래스를 살펴 보는 것이 좋습니다.
execSQL()
문서 :
는 SELECT 또는 데이터를 반환하는 모든 다른 SQL 문이 아닌 하나의 SQL 문을 실행합니다.
- 1. SQLite에서 지원하는 데이터베이스 형식은 무엇입니까?
- 2. .Net 글꼴 정보 얻기?
- 3. 네트워크 인터페이스 정보 얻기
- 4. iPhone 노출 정보 얻기
- 5. 다른 JComponents에서 정보 얻기
- 6. 웹 페이지에서 정보 얻기
- 7. Windows에서 한자 정보 얻기
- 8. 2 테이블에서 정보 얻기
- 9. PFX 파일에서 정보 얻기
- 10. 메모리 섹션 정보 얻기
- 11. SciTE의 키보드에서 정보 얻기
- 12. 창 파일 정보 얻기
- 13. WMI없이 배터리 정보 얻기
- 14. 공유 항목 정보 얻기
- 15. Drupal : 사용자 정보 얻기
- 16. 프로세스 정보 얻기
- 17. 어셈블리 정보 얻기
- 18. Python - 정적 정보 얻기
- 19. IP 주소에서 정보 얻기
- 20. JPanel에 대한 정보 얻기
- 21. Sharepoint 사용자 정보 얻기
- 22. 사용자로부터 충돌 정보 얻기
- 23. 트리의 노드에서 정보 얻기
- 24. Magento에서 장바구니 정보 얻기
- 25. 사용자의 고향 정보 얻기
- 26. 빌드에서 BuildAgent 정보 얻기
- 27. 사진에서 세부 정보 얻기
- 28. VB.net Regex 정보 얻기
- 29. vb.net 폴더 보안 정보 얻기
- 30. 내 사용자에 대한 정보 얻기
당신은 질문을 게시하기 전에 [검색] (http://stackoverflow.com/search?q=Using+Database+in+Android)에 StackOverflow이 있어야합니다. – Mudassir
여기에 ID는 int입니까? –
이 라인을 사용하십시오 db.execSQL ("id = '"+ id + "'"인 사람으로부터 이름 선택; –