JDBC

Most applications use some relational database to store and retrieve data. As an application evolves over time, changes are necessary to underlying database structures. In addition, you may have multiple environments to support application delivery, let’s say development, test and production. Hence it makes sense to automate the build and deployment of both the application