検索結果を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"));
	}
}