Rubyの入門記事である「Part1 なぜ仕事で使うとうれしいのか」を読んでブロック構文すげー!Javaなんてう(ryって感動したあとに、おもむろに // Base.java package sample; import java.sql.Connection; import java.sql.SQLException; public class Base { public static void transaction(Block block) { Connection conn = null; try { block.execute(conn); } catch (SQLException e) { try { conn.rollback(); } catch (SQLException inner) { } } finally { if (conn != null) { try {