0
我需要使用下面的方法检查一天是否是假期。 SqliteExpert独自运行sql,但错误代码%d can not format arguments java.lang.String
sqlite中提取日期和注册日期月份
我该如何解决?
public void checkFeriados(String diaMes,String data){
SQLiteDatabase db = new DB(ctx).getReadableDatabase();
String sqlFeriados = String.format("select * from feriados where strftime('%d-%m',data)='%s';", diaMes);
Cursor rs = db.rawQuery(sqlFeriados, null);
if (rs.getCount() > 0){
feriado=true;
}else{
feriado = false;
}
}
不要使用String.format来进行sql查询。使用selectArgs。 – njzk2 2014-12-01 17:18:55