0
進出口新的Android和我使用SQLite到double類型的數組存儲到一個名爲「KEY_VALUE」列如何檢索單一的SQLite列和存儲行到數組
public long createEntry(Double rates) {
ContentValues cv = new ContentValues();
cv.put(KEY_VALUE, rates);
return ourDatabase.insert(TABLE, null, cv);
}
我把數據導入通過另一個類
for(i=0;i<37;i++){
entry.createEntry((theRSSHandler.rates()[i]));
}
這裏列現在我想找回我救列,並得到各行作爲一個數組元素,我看過並嘗試過其他類似的解決方案,但他們都沒有奏效。 這裏是我用來嘗試獲取列數據的方法但它失敗了。
public Double[] getData() {
String[] col = {KEY_VALUE};
Cursor c = ourDatabase.query(TABLE, col, KEY_VALUE , null, null, null, null);
Double[] result = null;
if(c != null){
c.moveToFirst();
}
int iVal = c.getColumnIndex(KEY_VALUE);
for(c.moveToFirst(); !c.isAfterLast(); c.moveToNext()){
result[c.getPosition()] = c.getDouble(iVal);
}
return result;
}
'它失敗了......如何?你可以顯示LogCat嗎? –
它顯示空指針異常 – user1559736