【发布时间】:2014-07-03 15:06:16
【问题描述】:
我有一个必须同时支持 MySQL 和 Oracle DBMS 的 Java 应用程序。
它最初是为 MySQL 编写的,由于各种原因,我不使用 Hibernate 等框架,因此查询是用存储在配置文件中的“纯”SQL 编写的。
到目前为止,我所看到的是有一些工具可以自动从 MySQL 转换到 Oracle,反之亦然,例如 Razor-SQL。
使用该工具对我有帮助,但现在我必须为查询、表 DDL 等维护 2 个不同的文件。这是一场噩梦!
为了避免过多地改变现有的查询,我写了一些PL/SQL函数来模拟我最常用的MySQL函数,比如UNIX_TIMESTAMP、FROM_UNIXTIME等。
我想问的是,是否有人有一些建议或有更好的方法来处理此类问题。
是否有一些最佳实践可以遵循?
提前谢谢你
【问题讨论】:
标签: java mysql sql database oracle