开源电子商务之OFBIZ10.04组件开发入门 :使用外部数据库MySql

来源:互联网 发布:淘宝网双11销量 编辑:程序博客网 时间:2024/06/06 04:11

版权:本文档不得用于商业目的,仅供OFBIZ爱好者学习。如要转载请与作者联系。gowanjia@gmail.com QQ:110476592


1、  下载安装MySQL Server 5.0数据库(相关资料很多,这里不详述)

2、  打开component://entity/config/entityengine.xml,并找到代码:

<delegator name="default"entity-model-reader="main"

entity-group-reader="main"

entity-eca-reader="main"

distributed-cache-clear-enabled="false">

<group-map group-name="org.ofbiz" datasource-name="localderby"/>

<group-map group-name="org.ofbiz.olap"

datasource-name="localderbyolap"/>

 </delegator>

将红色部分,修改为:localmysql,接着找到代码:

<datasource name="localmysql"

           helper-class="org.ofbiz.entity.datasource.GenericHelperDAO"

           field-type-name="mysql"

           check-on-start="true"

           add-missing-on-start="true"

           check-pks-on-start="false"

           use-foreign-keys="true"

           join-style="ansi-no-parenthesis"

            alias-view-columns="false"

           drop-fk-use-foreign-key-keyword="true"

           table-type="InnoDB"

           character-set="utf8"

           collate="utf8_general_ci">

       <read-data reader-name="seed"/>

       <read-data reader-name="seed-initial"/>

       <read-data reader-name="demo"/>

       <read-data reader-name="ext"/>

       <inline-jdbc

               jdbc-driver="org.gjt.mm.mysql.Driver"

jdbc-uri="jdbc:mysql://localhost/ofbiz?autoReconnect=true"

                jdbc-username="ofbiz"

               jdbc-password="ofbiz"

               isolation-level="ReadCommitted"

               pool-minsize="2"

               pool-maxsize="250"/>

        <!--<jndi-jdbc jndi-server-name="localjndi"jndi-name="java:/MySqlDataSource"isolation-level="Serializable"/> -->

   </datasource>

【注】上面代码中红色的部分,按实际的情况作过调整

【注】在实际的正式环境中,将用jndi-jdbc代替inline-jdbc

3、  修改并保存entityengine.xml后,用ant运行ofbiz-home根目录下build.xml文件中的run-install,将执行数据库的初始化过程.

4、  至此,完成ofbiz使用外部的MySQL数据库的配置