所有RDBMS的通用数据库脚本

时间:2012-07-03 07:37:08

标签: sql sql-scripts

我正在开发一个工具,它将运行数据库脚本,通过简单的JDBC连接在不同的RDBMS中创建表。

现在我的问题是为不同的RDBMS创建JDBC连接我必须编写不同的SQL脚本,Sybase的脚本与Oracle或MySQL的脚本不同。为不同的RDBMS编写不同的脚本变得非常繁琐。

有没有什么常见的方法可以做到这一点?

1 个答案:

答案 0 :(得分:0)

如果你通过sql脚本来做,那么恐怕没办法了。 常见的方法是使用通用的编程语言(C#,java,...)并通过那里编写所有内容,只为不同的数据库创建转换算法,但你也可以尝试NHIBranate,例如在C#中可以处理大多数常见的数据库和allready有一些方法可以看看PetaPoco或Massive。

这有很多方法,但是没有一个是即插即用的,你需要一些工作,但我不知道你的工作需要