目前我正在将数据库从 Oracle 迁移到 MySQL。我主要使用 Java 使用 JDBC 向数据库发送查询。在迁移过程中,我需要在 Java 代码中更改很多查询(这些查询是硬编码的),因为它们在 MySQL 中不起作用。
我希望能够重新编码我的查询,以便在出现问题时可以轻松地在数据库之间切换;我正在将所有查询更改为标准 SQL,但在某些领域这是不可能的。我正在考虑有两个版本的查询,一个用于 Oracle,一个用于 MySQL,所以我可以在两者之间切换(我将暂时有两个版本,看看 MySQL 是否能满足我们的需求)。然而,这似乎是一个糟糕的主意——有没有人对他们这样做的更好方法有任何建议?