我试图在for循环中从同一表中获取两个变量,到目前为止,第一个可行,但是当我尝试执行第二个却给我一个错误时,我不明白为什么会出错?
未注释的代码可以正常工作,但是注释的代码给我错误,除了我从中选择的列之外,它们都是相同的。
List<Events> eventlist = SQLite.select().from(Events.class).queryList();
int size = eventlist.size();
System.out.println(eventlist.size());
int id = 1;
for (int i = 0; i < size; i++) {
System.out.println(i);
System.out.println("id " + id);
String st = valueOf(SQLite.select(Events_Table.init_date)
.from(Events.class).where(Events_Table.id.eq(id)).querySingle());
//ERROR HERE
//String ed = valueOf(SQLite.select(Events_Table.end_date)
.from(Events.class).where(Events_Table.id.eq(id)).querySingle());
String start = funt.formatDate(st);
//String end = funt.formatDate(ed);
System.out.println("Stdate: " + start);
//System.out.println("edDate: " + end);
//singleE.add(start);
id++;
}
这是当前输出
System.out: 309
System.out: id 310
System.out: Stdate: 2018-01-12
我希望同时使用edDate,两者都同时使用