The point in using JDBC is to connect to any DB server with the same code. Of course, the actual drivers can, and do behave slightly differently, so things I wrote for MySQL happily broke when trying to connect to a Microsoft SQL Server. However, this is where Montru approach come handy: the codes were small, I could relocate entities and made it work in an hour (off camera because that is private). This is a summary of the changes.