我想使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条件组合成一个,但这是相同的结果。
答案 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)