首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件开发 >

ofbiz 使用 oracle 开发遇到的一些有关问题

2012-09-05 
ofbiz 使用 oracle 开发遇到的一些问题转自 http://ajava.org/course/open/14640.html转自 http://job6688

ofbiz 使用 oracle 开发遇到的一些问题

转自 http://ajava.org/course/open/14640.html

转自 http://job6688.spaces.live.com/blog/cns!FA3F6195E8CF95F7!236.entry

?

?

ofbiz默认的数据库为derby,这个当然不能在生产环境中使用,而且也不方便调试和管理。虽然ofbiz也支持很多的开源数据库,例如mysql等,但是我们这里还是使用主流的数据库系统oracle 11g.详细的操作如下
1.更新JDBC驱动,将oracle最新的jdbc驱动copy到${ofbiz install dir}/framework/entity/lib/jdbc 目录下。
2.设置实体引擎( Entity Engine)的缺省数据库为oracle.在修改 ${ofbiz install dir}/framework/entity/config/entityengine.xml文件中修改配置:
?? a.修改数据库连接参数:

?3.问题:
在使用oracle数据库时,当前的版本可能会碰到ORA-01843:无效的月份的问题??????

??? 以sys用户登陆并创建Trigger:

?create or replace TRIGGER ON_CONNECT AFTER LOGON ON DATABASE ?DECLARE ?guser varchar2(30);? ?begin ?SELECT sys_context('USERENV','SESSION_USER') into guser FROM dual; ?if (guser='ofbiz' or guser='OFBIZ') THEN ?EXECUTE IMMEDIATE 'alter session set nls_timestamp_format = ''YYYY-MM-DD HH24:MI:SS.FF'''; ?end if;? ?end; 

? 4.运行 java -jar ofbiz.jar -install
? 5.启动 startofbiz.bat 即可。
?? 说明: 移植到mysql 更简单。mysql的驱动已经有了,只需要修改数据源信息即可。

?

?

更详尽的请查阅

https://cwiki.apache.org/confluence/display/OFBIZ/OFBiz+and+Oracle

?

?

热点排行