我有一个以 Informix 作为其后端数据库的 Java Web 应用程序。我的架构中的许多表都包含 CLOB、BLOB 和 SERIAL8 类型的列。现在我决定使用 SQL Server 而不是 Informix,但我发现将上述数据类型转换为相应的 SQL Server 时出现问题,例如当我转向使用 DB2 或 Oracle 时,我也会遇到同样的问题。匹配表之间关系的问题,因为每个数据库供应商都有自己的关系表示。
有没有办法设计我的应用程序和数据库模式,以便它可以与任何数据库服务器交互,而不管其类型如何并且不更改列数据类型?我听说过DDLUtils和jOOQ,但我不知道它们是否适合我