超簡単サンプル

DropWizardを研究してるというよりはJDBIを研究してる状況になったので、JDBI単体で色々実験してみる。まずは超簡単なサンプル

String url = "jdbc:postgresql://192.168.52.128/jdbi"; // IPアドレス、データベース名は適当に変更すること
DBI dbi = new DBI(url, "jdbi_user", "jdbi_pass"); // ID/PW も適当に変更すること
Handle h = dbi.open();
h.execute("create table something (id int primary key, name varchar(100))");
h.execute("insert into something (id, name) values ( (select count(*) from something)+1, ?)", "Brian");
String name = h.createQuery("select name from something where id = :id")
	.bind("id", 1)
	.map(StringMapper.FIRST)
	.first();
System.out.println("name = " + name); // Brian
h.close();