我正在开发一个工具,它将运行数据库脚本,通过简单的JDBC连接在不同的RDBMS中创建表。
现在我的问题是为不同的RDBMS创建JDBC连接我必须编写不同的SQL脚本,Sybase的脚本与Oracle或MySQL的脚本不同。为不同的RDBMS编写不同的脚本变得非常繁琐。
有没有什么常见的方法可以做到这一点?
答案 0 :(得分:0)
如果你通过sql脚本来做,那么恐怕没办法了。 常见的方法是使用通用的编程语言(C#,java,...)并通过那里编写所有内容,只为不同的数据库创建转换算法,但你也可以尝试NHIBranate,例如在C#中可以处理大多数常见的数据库和allready有一些方法可以看看PetaPoco或Massive。
这有很多方法,但是没有一个是即插即用的,你需要一些工作,但我不知道你的工作需要