Spring takes a different approach to this problem. It makes most of the exceptions unchecked. The code becomes simple:
jdbcTemplate.update(INSERT_TODO_QUERY,
bean.getDescription(),bean.isDone());
The update method in JDBCTemplate does not declare throwing any exception.