Nice article!

Have you ever considered using liquibase to handle your database updates?

Check it out here: http://www.liquibase.org/

---Jaco