您的位置:首页 > 数据库 > MySQL

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

2016-08-12 10:46 519 查看
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数据库的配置
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐