1
所以我有類似下面的代碼塊打印出數據:如何訪問並與sql2o
public class Task {
private Long id;
private String description;
private Date dueDate;
// getters and setters here
public List<Task> getAllTasks(){
String sql =
"SELECT id, description, duedate " +
"FROM tasks";
try(Connection con = sql2o.open()) {
return con.createQuery(sql).executeAndFetch(Task.class);
}
}
}
(還有一個的getID方法和getDesc方法離開了) 我可以運行類似這讓在列表中返回的對象:
Task myTask1 = Task.getAllTasks().get(0);
如果我嘗試並從中打印ID或遞減,像這樣
System.out.println(myTask1.getID());
System.out.println(myTask1.getDesc());
我總是得到0和null,這不是正確的值。我需要做些什麼來實現這個目標?
您的代碼應該可以工作!你正在訪問哪個數據庫?你是否試圖循環結果,而不是隻打印第一個值? – aaberg