I am working on database migration tool in java. The tool is copying database tables with their data\'s to the destination database. But I want it to work on different databases
try to see what HIBERNATE provides for migration. I know that H can generate model objects from database schema and a schema from model objects. So maybe you can reuse some parts from HIBERNATE. They have the notion of DIALECT that does exactly what you are saying: defining specifics of a db implementation.