-3

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

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

srce-trens Key-value Hello-halo

4

1 回答 1

0

You can do this:

create a class

class KeyValPair
{
String text1;
String text2;

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

Then create an arrayList of type "keyValPair"

ArrayList<KeyValPair> al_KeyValPair = new ArrayList<KeyValPair>; Then,

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;
}
}
于 2013-04-29T12:39:55.450 回答