0

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

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

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

4

1 回答 1

0

如果你是通过sql脚本来做的话,恐怕是没有办法的。常见的方法是使用通用的编程语言(C#、java、...)并在那里编写所有内容,然后为不同的数据库创建转换算法,但您也可以尝试 NHibranate,例如在 C# 中可以处理最常见的数据库并且已经有一些方法也可以看看 PetaPoco 或 Massive。

有很多方法可以解决这个问题,但没有一个是即插即用的,你需要一些工作,但我不知道你的工作需求

于 2012-07-03T08:36:30.983 回答