JDBC查询形成

时间:2013-12-13 06:02:34

标签: java jdbc

我在Oracle中有表“A”,我在SQL服务器上有相同的表,但问题是oracle中的列名都是大写的,sqlserver的列名是camel case,所以现在从java做JDBC时,我必须为oracle和sql server编写不同的查询 例如。

select NAME.ADDRESS,ID from A  ---this is for oracle 
select Name.Address,Id from A  ---this is for sqlserver

那么有什么方法可以编写一个在jdbc中使用它时在两个数据库中执行的查询? 提前致谢。

1 个答案:

答案 0 :(得分:1)

我同意@Elliott Frisch给出的解决方案。这样会很好,否则你可以使用Unity JDBC。它会自动将您的查询转换为正确的SQL方言。

希望这可以帮到你

由于