Only reasonable reason I can see is to get rid of the connection.commit()
and connection.rollback()
boilerplate in simple single-query transactions in small applications. JDBC in raw form requires by itself already a lot of boilerplate. Every line less makes JDBC less scary to starters.