public void executeTransaction(final DatabaseRunnable runnable) throws SQLException {
		executeTransaction(
			RuntimeException.class,
			new DatabaseCallableE<Void,RuntimeException>() {
				@Override
				public Void call(DatabaseConnection db) throws SQLException {
					runnable.run(db);
					return null;
				}
			}
		);
	}
public void executeTransaction(final DatabaseRunnable runnable) throws SQLException {
		executeTransaction(
			RuntimeException.class,
			new DatabaseCallableE<Void,RuntimeException>() {
				@Override
				public Void call(DatabaseConnection db) throws SQLException {
					runnable.run(db);
					return null;
				}
			}
		);
	}
public void executeTransaction ( final DatabaseRunnable runnable ) throws SQLException { executeTransaction ( RuntimeException . class , new DatabaseCallableE < Void , RuntimeException > ( ) { @ Override public Void call ( DatabaseConnection db ) throws SQLException { runnable . run ( db ) ; return null ; } } ) ; }
@see  #executeTransaction(com.aoindustries.sql.DatabaseCallableE)

@see #isInTransaction()
@see #executeTransaction ( com . aoindustries . sql . DatabaseCallableE )