对数据库执行查询以获取单词数组

时间:2013-04-29 11:36:15

标签: android database sqlite

如何在数据库中对单词数组执行查询。我有一个关键值对数据库,用于单独的单词 我将键值对作为数据库中的两列 我可以获得单个单词的键值对 如何获取多个单词的查询,如何执行多个单词的查询 以下是我对单个单词的处理方式:

String srce = Utility.GetColumnValue(testdata, "suggest_text_1");  
String trans = Utility.GetColumnValue(testdata, "suggest_text_2");  

SRCE-Trens镇 核心价值 你好卤代

1 个答案:

答案 0 :(得分:0)

你可以这样做:

创建一个类

class KeyValPair
{
String text1;
String text2;

KeyValPair(String s1, String s2)
{
text1 = s1;
text2 = s2;
}
}

然后创建一个类型为“keyValPair”

的arrayList

ArrayList<KeyValPair> al_KeyValPair = new ArrayList<KeyValPair>; 然后,

Cursor cursor = db.rawQuery("Select ...", null);

if(cursor.getCount()==0){
    //empty
    return false;
}else{
if(cursor.moveToFirst()){
    do{
    al_KeyValPair.add(new KeyValPair(cursor.getString(0), cursor.getString(1)));
    }while(cursor.moveToNext());
}else{
return false;
}
}