Let us imagine a computer system that makes use of a database (it may also use different types of databases, for example
MySQL, Postgresql, MSSQL).
Difficulties appear when there comes a need to create a backup of data and the only technology you can use is JDBC (e.g.
we would like to integrate this functionality with an existing, more complex system).
There are many applications providing backup facilities, however none of them fulfils our goals (different database types support,
use of JDBC).