Java JDBC查询形成

Java JDBC查询形成,java,jdbc,Java,Jdbc,我在Oracle中有表“A”,在SQL server中也有相同的表,但问题是Oracle中的列名都是大写的,而SQL server的列名都是驼峰大小写,所以现在从java执行JDBC时,我必须为Oracle和SQL server编写不同的查询 例如 那么,在jdbc中使用时,有没有办法编写一个在两个数据库中执行的查询? 提前谢谢 我同意@Elliott Frisch给出的解决方案。这将是好的,否则你可以使用。它会自动将查询转换为正确的SQL方言 希望这对你有帮助 谢谢您是否确实验证了数据库是否区

我在Oracle中有表“A”,在SQL server中也有相同的表,但问题是Oracle中的列名都是大写的,而SQL server的列名都是驼峰大小写,所以现在从java执行JDBC时,我必须为Oracle和SQL server编写不同的查询 例如

那么,在jdbc中使用时,有没有办法编写一个在两个数据库中执行的查询?
提前谢谢

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

希望这对你有帮助


谢谢

您是否确实验证了数据库是否区分大小写?默认情况下两者都不是。是的,我已经检查并发现它们区分大小写,但我没有权限使它们区分大小写!!:然后编写对sqlserver的查询;在调用Oracle之前,调用ToupPercase-(),好奇地知道Oracle和SQL Server是如何区分大小写的。H.M.XYX可能是解决方案之一…但是如果我们考虑从A选择顶1 *,从RoNUM中选择*
select NAME.ADDRESS,ID from A  ---this is for oracle 
select Name.Address,Id from A  ---this is for sqlserver