已经发布ear后,如果需要改变数据库,是不是说只要把weblogic里的data source改了就可以了?

veijerd 2003-02-25 06:16:25
是不是只要表的结构不变就行了?

也就是说
如果说比如别人某个j2ee应用是用的oracle
我是不是可以在sql server下建同样的表和字段
然后在weblogic里建一个新的data source,但jndi名要与oracle的相同
就是把oracle替换成sql server就可以了?
...全文
50 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
veijerd 2003-02-26
  • 打赏
  • 举报
回复
楼上指教的极是

那么如果是cmp的应该没有什么问题了吧
我现在的问题就是说把书上的例子跑起来
因为他们都是用的小的java数据库
hotenM 2003-02-26
  • 打赏
  • 举报
回复
说是无关,但是有些sql语句怎么办,比如oracle里面专用的
HDHBCZC 2003-02-26
  • 打赏
  • 举报
回复
楼上说的极是!
zez 2003-02-26
  • 打赏
  • 举报
回复
楼上,驱动只要在weblogic里配置连接池的时候重新配置就可以了
cmp里没有sql语句,只有QL语句.那是通用的.要不ejb还有什么用...
jndi ,数据源不用改,jndi当然也不用改...
一个好的j2ee产品,是肯定要支持随便更换数据库的.所以那些特定的对应于某个数据库的操作都应该在开发的时候避免.一切都按标准的来.
倪大爺爺 2003-02-26
  • 打赏
  • 举报
回复
当然不一样了

驱动不一样,里面的sql语句,每个厂家的都不一样

还有你的jndi呀,关系调用的,都要重新按照新数据库来该
xue_sharp 2003-02-25
  • 打赏
  • 举报
回复
是,这就体现了数据库无关性。
veijerd 2003-02-25
  • 打赏
  • 举报
回复
就是说我只要把weblogic端改一下
而其他的部分都可以不用改变,是吗?
sandyen 2003-02-25
  • 打赏
  • 举报
回复
当然不一样了
其中你要把驱动加入
然后在weblogic的控制台上,把url地址改过来,还有要重新建立jndi名
建立连接池

67,513

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧