嘿,伙计们,我的数据库有问题。我在 textview 中显示我的数据库,如下所示:
hh:mm dd:MM:yyyy text
12:14 12.12.2014 awdawdawd
13:12 13:12:2015 awdaw awdw
onclick 我通过以下方式获取文本:
StringBuilder ortsplit = new StringBuilder();
String item = ((TextView) view).getText().toString();
String[] itemsplit = item.split("\\s+");
String uhrsplit = itemsplit[0].toString();
String datumsplit = itemsplit[1].toString();
ortsplit.setLength(0);
for (int i = 2; i < itemsplit.length; i++) {
ortsplit.append(" " + itemsplit[i].toString());
}
String sortsplit = String.valueOf(ortsplit);
然后我打开我的数据库:
datasource.open();
datasource.findedel(uhrsplit,datumsplit,sortsplit);
datasource.close();
我的datasource.findedel:公共无效findedel(字符串pZeit,字符串pDatum,字符串pOrt){
database.delete("TABELLE", "UHRZEIT="+Zeit +"AND DATUM="+Datum+"AND ORT="+Ort,null);
}
我没有在行中显示“id”,之前它看起来像:
1 hh:mm dd:MM:yyyy text
2 12:14 12.12.2014 awdawdawd
3 13:12 13:12:2015 awdaw awdw
我只是拿了“id”并在我的条目中搜索了那个 id = id 并删除了该行,但是由于我删除了第一行,所以我想按内容搜索该行。
any1 有解决我的问题的方法吗?