Android SQLite 데이터베이스의 열에서 값을 가져 오는 방법

알리 알라 야르

id , termtype 열이있는 TermTable 이라는 sqlite 테이블 이 있습니다 .

static final String TermTable = "Terms";
static final String ID = "id";
static final String Term = "term";
static final String Type = "type";

또한 db를 구현하는 Datasource 클래스가 있으며 테이블에 데이터를 넣고 가져 오는 다음 메서드가 있습니다.

public long insertTermList(String term, String type) {

    ContentValues initialValues = new ContentValues();

    initialValues.put(WordsDB.Term, term);
    initialValues.put(WordsDB.Type, type);

    return db.insert(WordsDB.TermTable, null, initialValues);
}

public Cursor getTermValues(int index) {

    String from[] = { "Term", "Type" };
    String where = WordsDB.ID + "=" + index;
    Cursor cursor = db.query(true, WordsDB.TermTable, from, where, null, null, null, null, null);
    return cursor;
}

다른 클래스에서는 insertTermList를 호출하고 ds 라는 Datasource 개체를 사용하여 값 행에 대해 일부를 삽입했습니다 .

private void setData()
{
    ds.insertTermList("abbey", "noun");
    ds.insertTermList("abide", "verb");
    ds.insertTermList("abound", "verb");
    ds.insertTermList("absurd", "adjective");
}

이제 내가 제공 한 id에 따라 열에서 값을 가져오고 각 행의 각 열 값을 text라는 텍스트 뷰에 추가하려고 합니다 . 어떻게 할 수 있습니까?

private void getData() {

    Cursor c = ???

    if(c != null)
    {
        c.moveToFirst();
        text.append(???);
    }
}

어떤 제안?

친탄 소니

따라서 먼저 다음 기능을 변경하십시오.

public Cursor getTermValues(int index) {

    String from[] = { "Term", "Type" };
    String where = WordsDB.ID + "=" + index;
    Cursor cursor = db.query(true, WordsDB.TermTable, from, where, null, null, null, null, null);
    return cursor;
}

...에

public Cursor getTermValues(int index) {

    String from[] = { "Term", "Type" };
    String where = WordsDB.ID + "=?";
    String[] whereArgs = new String[]{index+""};
    Cursor cursor = db.query(WordsDB.TermTable, from, where, whereArgs, null, null, null, null);
    return cursor;
}

그때,

    private void getData(int id) {

        Cursor c = getTermValues(id);

        if(c != null)
        {
            while(c.moveToNext){
                String term = c.getString(c.getColumnIndex("term")));
                String type = c.getString(c.getColumnIndex("type")));


                // use these strings as you want
            }
        }
    }

모든 레코드를 검색하려면 방법을 생성하십시오.

public void getAllRecords() {

    Cursor cursor = db.query(WordsDB.TermTable, null, null, null, null, null, null, null);
    if(c != null)
            {
                while(c.moveToNext){
                    String term = c.getString(c.getColumnIndex("term")));
                    String type = c.getString(c.getColumnIndex("type")));


                    // use these strings as you want
                }
            }
}

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Android의 SQLite 데이터베이스에서 null 값을 얻는 방법

분류에서Dev

postgres 데이터베이스에서 android sqlite로 데이터를 가져 오는 방법

분류에서Dev

Android의 SQLite 데이터베이스에서 이름을 얻는 방법

분류에서Dev

Android의 Sqlite 데이터베이스에서 테이블을 만드는 방법

분류에서Dev

Android의 sqlite 데이터베이스에서 임의 데이터 가져 오기

분류에서Dev

laravel의 데이터베이스에서 데이터를 가져 오는 배열을 만드는 방법

분류에서Dev

Android의 sqlite에서 다음 데이터를 가져 오는 방법

분류에서Dev

데이터베이스에서 마지막 값을 가져 오는 방법

분류에서Dev

Joomla 2.5 데이터베이스 열, 필드 이름 및 값에서 값을 가져 오는 방법

분류에서Dev

Android 앱에서 SQLite 데이터베이스 가져 오기

분류에서Dev

Android의 Spinner에서 항목을 선택할 때 ROOM 데이터베이스에서 특정 데이터를 가져 오는 방법

분류에서Dev

Android의 SQLite 데이터베이스에서 독일어 문자 가져 오기

분류에서Dev

sqlite android의 두 열에서 값을 가져 와서 다른 활동에서 사용하는 방법

분류에서Dev

물리적으로 연결된 Android 장치에서 데이터베이스 파일을 가져 오는 방법

분류에서Dev

SQLite 데이터베이스에서 Android의 문자열 형식으로 데이터를 검색하는 방법

분류에서Dev

SQLite : 데이터베이스의 모든 테이블에 열을 추가하는 방법은 무엇입니까?

분류에서Dev

제한 SUM 값 열을 사용하여 데이터베이스에서 레코드를 가져 오는 방법

분류에서Dev

Android의 웹 서비스에서 값을 가져 오는 방법

분류에서Dev

Firebase 데이터베이스에서 Android의 ListView에서 사용자 이름 목록을 가져 오는 방법은 무엇입니까?

분류에서Dev

SQL Server 데이터베이스의 "SQL 스크립트"에서 테이블 이름을 가져 오는 방법

분류에서Dev

orm 및 필드 이름에서 데이터베이스 값을 얻는 방법 odoo 8의 문자열에서 가져 오기

분류에서Dev

Android의 sqlite에서 특정 패턴의 모든 행을 가져 오는 방법

분류에서Dev

배열을 기반으로 mysql 데이터베이스에서 데이터를 가져 오는 방법

분류에서Dev

Android에서 sqlite의 두 테이블에서 데이터를 가져 오는 방법

분류에서Dev

파이썬을 사용하여 mysql 데이터베이스에서 열의 마지막 값을 가져 오는 방법은 무엇입니까?

분류에서Dev

Android에서 기존 sqlite 데이터베이스의 데이터를 업데이트하는 방법

분류에서Dev

Android-SQLite 데이터베이스에서 데이터를 검색하는 가장 빠른 방법

분류에서Dev

Android sqlite에서 데이터베이스 테이블을 업데이트하는 방법 ..?

분류에서Dev

Firebase 데이터베이스에서 목록 항목을 가져 오는 방법

Related 관련 기사

  1. 1

    Android의 SQLite 데이터베이스에서 null 값을 얻는 방법

  2. 2

    postgres 데이터베이스에서 android sqlite로 데이터를 가져 오는 방법

  3. 3

    Android의 SQLite 데이터베이스에서 이름을 얻는 방법

  4. 4

    Android의 Sqlite 데이터베이스에서 테이블을 만드는 방법

  5. 5

    Android의 sqlite 데이터베이스에서 임의 데이터 가져 오기

  6. 6

    laravel의 데이터베이스에서 데이터를 가져 오는 배열을 만드는 방법

  7. 7

    Android의 sqlite에서 다음 데이터를 가져 오는 방법

  8. 8

    데이터베이스에서 마지막 값을 가져 오는 방법

  9. 9

    Joomla 2.5 데이터베이스 열, 필드 이름 및 값에서 값을 가져 오는 방법

  10. 10

    Android 앱에서 SQLite 데이터베이스 가져 오기

  11. 11

    Android의 Spinner에서 항목을 선택할 때 ROOM 데이터베이스에서 특정 데이터를 가져 오는 방법

  12. 12

    Android의 SQLite 데이터베이스에서 독일어 문자 가져 오기

  13. 13

    sqlite android의 두 열에서 값을 가져 와서 다른 활동에서 사용하는 방법

  14. 14

    물리적으로 연결된 Android 장치에서 데이터베이스 파일을 가져 오는 방법

  15. 15

    SQLite 데이터베이스에서 Android의 문자열 형식으로 데이터를 검색하는 방법

  16. 16

    SQLite : 데이터베이스의 모든 테이블에 열을 추가하는 방법은 무엇입니까?

  17. 17

    제한 SUM 값 열을 사용하여 데이터베이스에서 레코드를 가져 오는 방법

  18. 18

    Android의 웹 서비스에서 값을 가져 오는 방법

  19. 19

    Firebase 데이터베이스에서 Android의 ListView에서 사용자 이름 목록을 가져 오는 방법은 무엇입니까?

  20. 20

    SQL Server 데이터베이스의 "SQL 스크립트"에서 테이블 이름을 가져 오는 방법

  21. 21

    orm 및 필드 이름에서 데이터베이스 값을 얻는 방법 odoo 8의 문자열에서 가져 오기

  22. 22

    Android의 sqlite에서 특정 패턴의 모든 행을 가져 오는 방법

  23. 23

    배열을 기반으로 mysql 데이터베이스에서 데이터를 가져 오는 방법

  24. 24

    Android에서 sqlite의 두 테이블에서 데이터를 가져 오는 방법

  25. 25

    파이썬을 사용하여 mysql 데이터베이스에서 열의 마지막 값을 가져 오는 방법은 무엇입니까?

  26. 26

    Android에서 기존 sqlite 데이터베이스의 데이터를 업데이트하는 방법

  27. 27

    Android-SQLite 데이터베이스에서 데이터를 검색하는 가장 빠른 방법

  28. 28

    Android sqlite에서 데이터베이스 테이블을 업데이트하는 방법 ..?

  29. 29

    Firebase 데이터베이스에서 목록 항목을 가져 오는 방법

뜨겁다태그

보관