如何为数据库创建通用配置文件?

时间:2010-12-27 09:02:51

标签: sql database generics configuration-files

我需要创建一个文件来定义包含 属性 的数据库模式, 关系 。它包含任何元组数据值
该文件必须是通用文件,即它必须适用于每个数据库(sqlite,mysql,sql server,db2,oracle X等)。
我如何创建这样的文件?什么扩展名最适合?如何从文件中读取?
我目前正在使用Java来编码。请建议兼容的东西。

2 个答案:

答案 0 :(得分:0)

我建议使用标准SQL,避免使用来自特定DBMS的任何方言表达式。只有CREATE TABLE个陈述和类似的陈述。

XML也可以,但SQL已经准备好执行了......这是标准的!这是根本的。

答案 1 :(得分:0)

为什么你不能坚持使用ANSI SQL来关注pitfalls described here

如果您不是这样,那么请查看Apache Torque。它允许您定义数据库模式,然后它可以生成并执行SQL。我们将Torque用于类似的用例。