Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/80.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 所有RDBMS的通用数据库脚本_Sql_Sql Scripts - Fatal编程技术网

Sql 所有RDBMS的通用数据库脚本

Sql 所有RDBMS的通用数据库脚本,sql,sql-scripts,Sql,Sql Scripts,我正在开发一个工具,可以运行数据库脚本,通过简单的JDBC连接在不同的RDBMS中创建表 现在我的问题是为不同的RDBMS创建JDBC连接,我必须编写不同的SQL脚本,Sybase的脚本将与Oracle或MySQL的脚本不同。为不同的RDBMS编写不同的脚本变得非常乏味 那么,有没有什么常用的方法可以做到这一点呢?如果您是通过sql脚本来实现的,那么恐怕就没有办法了。 常用的方法是使用一种通用的编程语言C,java,。。。然后在那里写下所有的东西,为不同的数据库创建转换算法,但你也可以尝试使用N

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

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


那么,有没有什么常用的方法可以做到这一点呢?

如果您是通过sql脚本来实现的,那么恐怕就没有办法了。 常用的方法是使用一种通用的编程语言C,java,。。。然后在那里写下所有的东西,为不同的数据库创建转换算法,但你也可以尝试使用NHibranate,比如C语言,它可以处理最常见的数据库,allready有一些方法,比如PetaPoco或Massive

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