光标没有给出任何答案

时间:2019-06-02 16:05:57

标签: java android android-sqlite

我想使SQLite-DB成为获取一项信息的函数,但没有给出任何答案。 (所以,我只是个新手)

public Infopw getInfo(int id) {
    SQLiteDatabase db = this.getReadableDatabase();
    String selectQuery = "SELECT * FROM " + TABLE_ACCOUNTS+" WHERE " + 
           COLUMN_ID + " = "+id+";";
    Infopw in = new Infopw();
    Cursor cursor = db.rawQuery(selectQuery, null);
    if (cursor != null) {
        String s = "w";
        if (cursor.moveToFirst()) {
            s =cursor.getString(cursor.getColumnIndex(COLUMN_SERVER));
        }
        cursor.close();

        Log.d(TAG ,s);
    }

    return in;
}

这是我的代码,但是它什么都不做,并且Log-Message确实打印出了“ w”,而不是打印出的cursor.getString(cursor.getColumnIndex(COLUMN_SERVER));,我尝试将两个if条件组合成一个,但这是相同的结果。

1 个答案:

答案 0 :(得分:0)

不要在rawQuery中添加最后一个分号。

您应按以下方式使用游标对象。

library(splines)
func <-function(d){
  fit1 <- lm( y~ x + z, data = d)
  fit2 <- lm( y~x + I(z^2), data = d)
  fit3 <- lm( y~poly(x,3) + z, data = d)
  fit4 <- lm( y~ns(x, 3) + z, data = d)
  l <- list(fit1, fit2, fit3, fit4)
  names(l) <- paste0("fit", 1:4) 
  return(l)
}

mods <- func(d) 
mods[[1]]

stargazer(mods, type="text)