String SQLquery는 SQLite 데이터베이스에서 데이터를 검색하지 않습니다.

라 발루 밋

SQL 데이터베이스에서 데이터를 검색하려고했습니다. 데이터를 검색하기 전에 사용자는 스피너에서 이름을 선택해야합니다. 여기 스피너 값 :

String name[] = {"Sandking","Bristleback","Sven","Tiny","Undying", "Naix","Weaver","Spectre","Lich"};   

다음으로 SQLquery의 전제 조건에 대해 스피너에서 선택한 이름을 사용하고 싶습니다. 선택한 이름을 입력하고 다음 방법을 사용합니다.

String nameSelected = spinner1.getSelectedItem().toString();

마지막으로 SQLquery에 해당 문자열 ( "nameSelected")을 넣으려고했습니다.

public List<String> getAllRecord(String nameSelected) { 

    List<String> namagambar = new ArrayList<String>(); 
    String selectQuery = "SELECT * FROM " + TABLE_RECORD + " WHERE "
    + HERO_NAME +"="+nameSelected; 

    database = dbHelper.getReadableDatabase(); 
    cursor = database.rawQuery(selectQuery, null); 

    if (cursor.moveToFirst()) { 

        do { 

            namagambar.add(cursor.getString(5)); 
            } while (cursor.moveToNext()); 

    } 
    database.close(); 
    return namagambar; 

}

그러나 데이터베이스의 데이터는 표시되지 않았습니다. 문자열 이름을 입력하는 실수를 한 것 같습니다 .Selected, 내 실수와 수정 방법을 말할 수있는 사람이 있습니까?

내 활동은 다음과 같습니다.

    public class help_activity extends Activity implements OnClickListener{

Spinner spinner1;
SQLiteConnector sqlConnect;
ListView lvUsers;
Button b1;



String colors[] = {"Sandking","Bristleback","Sven","Tiny","Undying", "Naix","Weaver","Spectre","Lich"}; 
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.layout_help);


    lvUsers = (ListView) findViewById(R.id.listView1);
    b1 = (Button) findViewById(R.id.btn1);
    sqlConnect = new SQLiteConnector(this);
    addListenerOnSpinnerItemSelection();



    final ArrayAdapter<String> adapter = new ArrayAdapter<String>(
            this, android.R.layout.simple_list_item_1, sqlConnect.getAllRecord(null));

    b1.setOnClickListener(new OnClickListener() {

        @Override
        public void onClick(View v) {

            String nameSelected = spinner1.getSelectedItem().toString();
            if (nameSelected.equals("Sandking")) {
                lvUsers.setAdapter(adapter);
                adapter.notifyDataSetChanged();
            }
            // TODO Auto-generated method stub

        }
    });





}
public void addListenerOnSpinnerItemSelection() {
        spinner1 = (Spinner) findViewById(R.id.spinner1);

        ArrayAdapter<String> spinnerArrayAdapter = new ArrayAdapter<String>(this, android.R.layout.simple_spinner_dropdown_item,colors );
        spinner1.setAdapter(spinnerArrayAdapter);
      }



@Override
public void onClick(View v) {


    /*if (v == b1) {


        ArrayAdapter<String> adapter = new ArrayAdapter<String>(

                this, android.R.layout.simple_list_item_1, sqlConnect.getAllRecord()); 

        lvUsers.setAdapter(adapter);
    */
}

}
Phantômaxx

문자열 매개 변수는 작은 따옴표로 묶어야합니다.
어쨌든 Android의 매개 변수 빙잉을 활용하여 그렇게 할 수 있습니다.

이것을 변경

String selectQuery = "SELECT * FROM " + TABLE_RECORD + " WHERE "
+ HERO_NAME +"="+nameSelected;

database = dbHelper.getReadableDatabase();
cursor = database.rawQuery(selectQuery, null);

String selectQuery = "SELECT * FROM " + TABLE_RECORD + " WHERE " + 
    HERO_NAME +" = ?";

database = dbHelper.getReadableDatabase();
cursor = database.rawQuery(selectQuery, new String[]{nameSelected});

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

android studio는 Sqlite 데이터베이스에서 데이터를 검색하여 textview에 표시합니다

분류에서Dev

PHP를 사용하는 Sqlite 데이터베이스에서 중국어 문자 검색이 일치하지 않습니다.

분류에서Dev

Android SQLite 데이터베이스에서 테이블 이름을 검색하는 데 문제가 있습니다.

분류에서Dev

SQLite 데이터베이스에서 데이터를 가져 오지 않는 이유는 무엇입니까?

분류에서Dev

SQLite 데이터베이스는 ListView에서 점수를 저장하고 검색하지만 0 점을 얻었습니다.

분류에서Dev

레코드를 반환하지 않는 sqlite 데이터베이스에서 데이터 가져 오기

분류에서Dev

Android Studio, Sqlite 데이터베이스에서 데이터를 검색하고이를 textview에 표시하는 방법은 무엇입니까?

분류에서Dev

SQLite 데이터베이스에서 삭제되지 않는 행

분류에서Dev

결정적이지 않은 날짜 범위로 SQLite 데이터베이스에서 epoch 타임 스탬프를 검색하는 방법은 무엇입니까?

분류에서Dev

Back ground 서비스가 Sqlite 데이터베이스에서 데이터를 가져 오는 중입니다. 웹으로 전송, Sqlite 데이터베이스의 데이터가 작동하지 않는 동시 Listview

분류에서Dev

데이터를 검색하지 않는 Android SQLite 쿼리

분류에서Dev

Android Studio의 Firebase 데이터베이스에서 이미지를 검색하는 데 문제가 있습니다.

분류에서Dev

sqlite 데이터베이스에서 데이터를 검색하고 조각에 표시하는 방법

분류에서Dev

mySQL 데이터베이스 서버에서 데이터를 검색하지 않는 PHP 파일

분류에서Dev

하이픈 (-) 뒤의 텍스트는 데이터베이스에서 검색되지 않습니다.

분류에서Dev

데이터베이스에서 데이터를 검색하지 않는 Hibernate 기준

분류에서Dev

어떻게 자바 String 변수에서 PARAM를 사용하여 내 SQLite는 데이터베이스에 새 테이블을 만들 수 있습니까?

분류에서Dev

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

분류에서Dev

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

분류에서Dev

내 앱이 데이터베이스를 사용하지 않는데 왜 내 Flask 앱이 sqlite3.OperationalError에서 Heroku에 배포되지 않습니까?

분류에서Dev

텍스트 데이터 유형 Android에서 작동하지 않는 SQLite 데이터베이스 Where 절

분류에서Dev

Android의 SQLite 데이터베이스에 데이터를 삽입하는 동안 앱이 충돌합니다.

분류에서Dev

Android는 SQLite 데이터베이스에서 값 검색

분류에서Dev

Android는 SQLite 데이터베이스에서 값 검색

분류에서Dev

SQLite 데이터베이스에 제출하는 데 문제가 있습니다.

분류에서Dev

sqlite 데이터베이스에서 레코드를 삭제하는 동안 오류가 발생했습니다.

분류에서Dev

자산 폴더에서 sqlite 데이터베이스를 업데이트하는 방법은 무엇입니까?

분류에서Dev

SQLite는 데이터베이스에서 테이블 수를 얻습니다.

분류에서Dev

sqlite 데이터베이스에서 예상 한 데이터를 검색 할 수없는 이유는 무엇입니까?

Related 관련 기사

  1. 1

    android studio는 Sqlite 데이터베이스에서 데이터를 검색하여 textview에 표시합니다

  2. 2

    PHP를 사용하는 Sqlite 데이터베이스에서 중국어 문자 검색이 일치하지 않습니다.

  3. 3

    Android SQLite 데이터베이스에서 테이블 이름을 검색하는 데 문제가 있습니다.

  4. 4

    SQLite 데이터베이스에서 데이터를 가져 오지 않는 이유는 무엇입니까?

  5. 5

    SQLite 데이터베이스는 ListView에서 점수를 저장하고 검색하지만 0 점을 얻었습니다.

  6. 6

    레코드를 반환하지 않는 sqlite 데이터베이스에서 데이터 가져 오기

  7. 7

    Android Studio, Sqlite 데이터베이스에서 데이터를 검색하고이를 textview에 표시하는 방법은 무엇입니까?

  8. 8

    SQLite 데이터베이스에서 삭제되지 않는 행

  9. 9

    결정적이지 않은 날짜 범위로 SQLite 데이터베이스에서 epoch 타임 스탬프를 검색하는 방법은 무엇입니까?

  10. 10

    Back ground 서비스가 Sqlite 데이터베이스에서 데이터를 가져 오는 중입니다. 웹으로 전송, Sqlite 데이터베이스의 데이터가 작동하지 않는 동시 Listview

  11. 11

    데이터를 검색하지 않는 Android SQLite 쿼리

  12. 12

    Android Studio의 Firebase 데이터베이스에서 이미지를 검색하는 데 문제가 있습니다.

  13. 13

    sqlite 데이터베이스에서 데이터를 검색하고 조각에 표시하는 방법

  14. 14

    mySQL 데이터베이스 서버에서 데이터를 검색하지 않는 PHP 파일

  15. 15

    하이픈 (-) 뒤의 텍스트는 데이터베이스에서 검색되지 않습니다.

  16. 16

    데이터베이스에서 데이터를 검색하지 않는 Hibernate 기준

  17. 17

    어떻게 자바 String 변수에서 PARAM를 사용하여 내 SQLite는 데이터베이스에 새 테이블을 만들 수 있습니까?

  18. 18

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

  19. 19

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

  20. 20

    내 앱이 데이터베이스를 사용하지 않는데 왜 내 Flask 앱이 sqlite3.OperationalError에서 Heroku에 배포되지 않습니까?

  21. 21

    텍스트 데이터 유형 Android에서 작동하지 않는 SQLite 데이터베이스 Where 절

  22. 22

    Android의 SQLite 데이터베이스에 데이터를 삽입하는 동안 앱이 충돌합니다.

  23. 23

    Android는 SQLite 데이터베이스에서 값 검색

  24. 24

    Android는 SQLite 데이터베이스에서 값 검색

  25. 25

    SQLite 데이터베이스에 제출하는 데 문제가 있습니다.

  26. 26

    sqlite 데이터베이스에서 레코드를 삭제하는 동안 오류가 발생했습니다.

  27. 27

    자산 폴더에서 sqlite 데이터베이스를 업데이트하는 방법은 무엇입니까?

  28. 28

    SQLite는 데이터베이스에서 테이블 수를 얻습니다.

  29. 29

    sqlite 데이터베이스에서 예상 한 데이터를 검색 할 수없는 이유는 무엇입니까?

뜨겁다태그

보관