`
kefumao
  • 浏览: 4526 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Ofbiz12.04 进阶之一 如何使ofbiz连接Mysql

阅读更多
Ofbiz自带的数据库是Derby,Derby是测试系统的数据库,不适合开发用。

1. 找到文件并打开 \framework\entity\config\entityengine.xml,

2. 把所有的delagator 的mysql的注释去掉,然后把相应的derby的设置注释掉。
<!--<group-map group-name="org.ofbiz" datasource-name="localderby"/>
       <group-map group-name="org.ofbiz.olap" datasource-name="localderbyolap"/>
       <group-map group-name="org.ofbiz.tenant" datasource-name="localderbytenant"/> -->
<group-map group-name="org.ofbiz" datasource-name="localmysql"/>
       <group-map group-name="org.ofbiz.olap" datasource-name="localmysqlolap"/>
       <group-map group-name="org.ofbiz.tenant" datasource-name="localmysqltenant"/>


3. 修改mysql数据库源信息

   <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="tenant"/>
       <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="com.mysql.jdbc.Driver"
               jdbc-uri="jdbc:mysql://localhost:3306/ofbiz?autoReconnect=true"
               jdbc-username="root"
               jdbc-password=""
               isolation-level="ReadCommitted"
               pool-minsize="2"
               pool-maxsize="250"
               time-between-eviction-runs-millis="600000"/><!-- Please note that at least one person has experienced a problem with this value with MySQL
               and had to set it to -1 in order to avoid this issue.
               For more look at http://markmail.org/thread/5sivpykv7xkl66px and http://commons.apache.org/dbcp/configuration.html-->
       <!-- <jndi-jdbc jndi-server-name="localjndi" jndi-name="java:/MySqlDataSource" isolation-level="Serializable"/> -->
   </datasource>
   <datasource name="localmysqlolap"
           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="tenant"/>
       <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="com.mysql.jdbc.Driver"
               jdbc-uri="jdbc:mysql://localhost:3306/ofbizolap?autoReconnect=true"
               jdbc-username="root"
               jdbc-password=""
               isolation-level="ReadCommitted"
               pool-minsize="2"
               pool-maxsize="250"
               time-between-eviction-runs-millis="600000"/><!-- Please note that at least one person has experienced a problem with this value with MySQL
               and had to set it to -1 in order to avoid this issue.
               For more look at http://markmail.org/thread/5sivpykv7xkl66px and http://commons.apache.org/dbcp/configuration.html-->
       <!-- <jndi-jdbc jndi-server-name="localjndi" jndi-name="java:/MySqlDataSource" isolation-level="Serializable"/> -->
   </datasource>
   <datasource name="localmysqltenant"
           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="tenant"/>
       <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="com.mysql.jdbc.Driver"
               jdbc-uri="jdbc:mysql://localhost:3306/ofbiztenant?autoReconnect=true"
               jdbc-username="root"
               jdbc-password=""
               isolation-level="ReadCommitted"
               pool-minsize="2"
               pool-maxsize="250"
               time-between-eviction-runs-millis="600000"/><!-- Please note that at least one person has experienced a problem with this value with MySQL
               and had to set it to -1 in order to avoid this issue.
               For more look at http://markmail.org/thread/5sivpykv7xkl66px and http://commons.apache.org/dbcp/configuration.html-->
       <!-- <jndi-jdbc jndi-server-name="localjndi" jndi-name="java:/MySqlDataSource" isolation-level="Serializable"/> -->
   </datasource>
   <datasource name="odbcmysql"
           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="tenant"/>
       <read-data reader-name="seed"/>
       <inline-jdbc
               jdbc-driver="com.mysql.jdbc.Driver"
               jdbc-uri="jdbc:mysql://localhost:3306/ofbiz_odbc?autoReconnect=true"
               jdbc-username="root"
               jdbc-password=""
               isolation-level="ReadCommitted"
               pool-minsize="2"
               pool-maxsize="250"
               time-between-eviction-runs-millis="600000"/>
       <!-- <jndi-jdbc jndi-server-name="localjndi" jndi-name="java:/MySqlDataSource" isolation-level="Serializable"/> -->
   </datasource>
</entity-config>

4. 把mysql的驱动包放入 framework\entity\lib\jdbc 下


0
7
分享到:
评论

相关推荐

    Ofbiz12.04 进阶之三 第一个Helloword的应用

    本篇将聚焦于“Ofbiz12.04 进阶之三 第一个HelloWord的应用”,我们将深入探讨如何在OFBiz框架下创建并运行你的第一个应用。 首先,理解OFBiz的基本结构至关重要。OFBiz采用模块化设计,每个模块都有其特定的功能,...

    ofbiz12.04表结构(msyql)

    逆向ofbiz 12.04的表结构,总计 863张表,带外键

    Ofbiz10.04改用mysql数据库配置

    首先,在MySQL服务器上创建一个新的数据库,例如名为`ofbiz10`。这可以通过MySQL命令行客户端或图形用户界面工具(如phpMyAdmin)完成。确保你有权限执行数据库创建操作。 ### Step2:添加MySQL驱动 将MySQL的JDBC...

    ofbiz安装与配置

    1. 我们需要将 MySQL 连接器(mysql-connector-java-5.1.28.jar)复制到 Ofbiz 的 lib 目录下。 2. 我们需要修改 Ofbiz 的配置文件(entityengine.xml),以便与 MySQL 数据库集成。 3. 我们需要在 MySQL 中创建用户...

    Ofbiz 和 Mysql中文乱码解决方法.docx

    本文将详细探讨如何解决在Ofbiz(一个开源的企业应用框架)与MySQL数据库交互时出现的中文乱码问题。 首先,我们需要了解中文乱码产生的原因。通常,乱码是由于数据在不同阶段的编码格式不一致导致的。例如,JVM...

    OFBIZ集成Activiti流程

    OFBiz集成Spring和Activiti,详细设计说明书。ofbiz版本12.04

    ofbiz16 配置mysql数据库

    NULL 博文链接:https://youngbrick.iteye.com/blog/2344086

    ofbiz api开发文档

    在信息技术领域,OFBiz(Open For Business Project)是一个开源的企业级应用框架,主要用于构建复杂的电子商务系统。OFBiz 提供了一整套全面的业务组件,涵盖了从供应链管理到客户关系管理的诸多方面。本文将深入...

    Ofbiz 数据库全模型

    Ofbiz,全称为The Open For Business Project,是一个开源的企业应用框架,主要由Apache软件基金会维护。这个项目旨在提供一套全面的、可扩展的企业级应用程序解决方案,涵盖了电子商务、供应链管理、客户关系管理等...

    ofbiz开发入门总结

    1. 配置环境:在Ofbiz根目录下的build.properties文件中,根据你的系统环境调整相关配置,例如数据库连接信息、服务器路径等。 2. 构建项目:使用ant工具(需预先安装)执行构建命令,如`ant all`,这将编译源码、...

    Apache OFBiz Cookbook

    - **系统配置**:讲解如何配置 OFBiz 的核心设置,如数据库连接、安全性选项等。 2. **开发指南**: - **模块开发**:指导用户如何创建自定义模块以满足特定业务需求。 - **服务端脚本编写**:教授如何使用 ...

    ofbiz 10.04 数据模型,ER图,基于mysql制作

    OFBiz,全称Open For Business Project,是一个开源的企业应用框架,旨在提供一套全面的企业级业务应用解决方案。本资料聚焦于OFBiz 10.04版本的数据模型及其ER(实体关系)图,旨在帮助学习者深入理解该系统的...

    OFBIZ快速入门OFBIZ快速入门

    请根据需要安装MySQL,并创建相应的数据库连接配置。 **二、OFBiz的获取与安装** 你可以通过Subversion(SVN)工具,如TortoiseSVN,从Apache官方仓库下载OFBiz Release 4.0或更高版本。将OFBiz源代码下载到本地,...

    ofbiz中文技术文档

    **Ofbiz与Opentaps简介** ...综上所述,"ofbiz_cn.doc"文档对于想从事Ofbiz或Opentaps二次开发的人员来说是一份宝贵的参考资料,它将涵盖从基础到进阶的多个方面,帮助读者掌握这两个强大的开源工具。

    ofbiz git 服务搭建

    在MySQL中创建一个名为`ofbiz`的新数据库,并使用Navicat连接该数据库。在Eclipse中更新数据库连接信息,然后运行Ant任务来加载示例数据(load demo)和种子数据(load seed)。 停止Ant任务,然后重新启动,项目应...

    Apache.OFBiz.Development

    2. 使用SVN:版本控制系统SVN(Subversion)是获取OFBiz源代码的途径之一。TortoiseSVN是SVN的一个客户端,用于通过图形界面来操作SVN仓库。 3. 安装Java开发工具包(JDK):JDK是开发Java应用的必要工具包,这里...

    ofbiz10.04表结构

    标题中的"ofbiz10.04表结构"指的是OFBiz 10.04版本的数据模型设计,这是企业级开源应用框架OFBiz的一个重要组成部分。OFBiz全称为Open For Business Project,它是一个用于构建企业应用程序的全面业务解决方案,涵盖...

    ofbiz开发入门之CmsBackEnd实现的CRUD

    在IT行业中,Apache OFBiz(Open For Business Project)是一个企业级的开源应用框架,主要用于构建电子商务、供应链管理和CRM等业务应用程序。本篇文章将探讨的是OFBiz的开发入门,特别是关于CmsBackEnd如何实现...

Global site tag (gtag.js) - Google Analytics