search a value from sqlite database and retrieve in listview

前端 未结 3 621
一生所求
一生所求 2020-12-05 22:02

How to find the exact data in sqlite database and retrieve it in a listactivity? I tried like this but I didn\'t get the value.

sea         


        
相关标签:
3条回答
  • 2020-12-05 22:47

    In your sqliteconnecter create a method and call that method from your respective class. Now type the following code in ur sqlite class.

    Cursor cusror;
    
    cursor=db.rawQuery("SELECT * FROM "+ Contactsnew.TABLE02 + " WHERE " 
                    + Contactsnew.userid + " = " + Contactsnew.userId + " AND " + Contactsnew.TITLE +
                     " LIKE  '"+search.getText()+"%'");
    

    print the query in a string and check whether you are getting the correct values, then return the cursor.

    try this and say!!

    0 讨论(0)
  • 2020-12-05 22:47

    put below method in your database class:

    public ArrayList<String> getlist(String search) {
    
            ArrayList<String> alTasklist = new ArrayList<String>();
    
            try {
                Cursor mCursor = db.query(true, Contactsnew.TABLE02,
                        new String[] { your field list }, SearchColumnname + "='" + search
                                + "'", null, null, null, null, null);
    
                if (mCursor != null) {
                    mCursor.moveToFirst();
                    for (int i = 0; i < mCursor.getCount(); i++) {
                        alTasklist.add(mCursor.getString(0));
                        mCursor.moveToNext();
                    }
                    mCursor.close();
                    return alTasklist;
                }
                return alTasklist;
            } catch (Exception e) {
                e.printStackTrace();
            }
    
            return alTasklist;
        }
    

    Now get this method in your activity and then Initialize that return arraylist into ListView...

    0 讨论(0)
  • 2020-12-05 22:50

    try this way

    or

    Cursor cTitle=db.rawQuery("SELECT * FROM "+ Contactsnew.TABLE02 + " WHERE " 
                        + Contactsnew.userid + " = " + GetSet.getUserId() + " AND " + Contactsnew.TITLE +
                         " LIKE  '"+search.getText()+"%'");
    
    0 讨论(0)
提交回复
热议问题