検索結果をListで取得する
今までは1行目の検索結果だけ取得してましたが、検索結果の全行を取得してみましょう
Sample005.java
public static void main(String[] args) { String url = "jdbc:postgresql://192.168.52.128/jdbi"; DBI dbi = new DBI(url, "jdbi_user", "jdbi_pass"); List<Map<String, Object>> rows = dbi.withHandle(new HandleCallback<List<Map<String, Object>>>() { @Override public List<Map<String, Object>> withHandle(Handle handle) throws Exception { return handle.select("select * from table001"); } }); System.out.println("total = " + rows.size()); for( int i=0; i<rows.size(); ++i ) { Map<String,Object> m = rows.get(i); System.out.println("[" + i + "]: id = " + m.get("id") + ", name = " + m.get("name")); } }