首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >JDBC中的Oracle到Postgresql迁移问题

JDBC中的Oracle到Postgresql迁移问题
EN

Stack Overflow用户
提问于 2013-09-10 15:53:27
回答 3查看 1.1K关注 0票数 0

我想做一个应用程序,它是由另一个开发人员开发和运行。当我设置环境时,我得到了sql异常,说sql语法不好。我在网上浏览了一下,想找到一个解决办法。我发现语法是oracle本机方法。但我不明白它在早期的postgresql中是如何运行良好的。

代码语言:javascript
复制
SELECT * FROM hrms.teammember b, hrms.designationmaster e WHERE  b.designationid = e.designation_id(+);

提前谢谢你的帮助。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2013-09-18 13:11:25

最后我想明白了。带有oracle兼容性软件的enterprisedb版本高级服务器支持这些本机oracle查询。

票数 2
EN

Stack Overflow用户

发布于 2013-09-10 16:12:53

如果您从一种方言迁移到另一种方言,则只有两种选择:

  1. 修改SQL
  2. 使用一个可以动态处理修改的抽象框架。

由于您不想使用Hibernate,所以只剩下查找另一个数据库抽象框架了。您可以自己搜索"java数据库抽象层“,并检查结果以确定结果是否适合您。

票数 1
EN

Stack Overflow用户

发布于 2013-09-10 16:13:17

如果您想使用Hibernate,那么您必须将应用程序从直接JDBC使用迁移到Hibernate。

--如果您有一个特定于postgresql的DB层,您别无选择,只能将其迁移到,要么在短期内更简单,但不能帮助您再次更改数据库),要么迁移到诸如Hibernate这样的ORM (可能要复杂一些,但您可以与大多数DB供应商兼容)。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18723594

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档