`
dinguangx
  • 浏览: 245636 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

[ofbiz]ofbiz数据库切换为mysql

阅读更多

 

1. 预先在mysql中创建好数据库ofbiz及用户

create database ofbiz;
create database ofbizolap;
create database ofbiztenant;
use mysql;
create user ofbiz@localhost;
update user set password=password("ofbiz") where user='ofbiz';
grant all privileges on *.* to ofbiz@localhost identified by 'ofbiz';

 

2. 下载mysql驱动

./ant download-mySQL-JDBC

 

此命令会将mysql驱动包下载到framework/entity/lib/jdbc/目录

 

 

3. 更改entity配置

修改文件frarework/entity/config/entityengine.xml

3.1 配置mysql数据源连接,修改相关的字符集

character-set="utf8"   
collate="utf8_general_ci"

 

VI操作:

:% s/latin1_general_cs/utf8_general_ci/gc
:% s/latin1/utf8/gc

 

3.2 将delegator中引用的datasource-name的值设置为 localmysql: 

     

<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="localmysql"/>
        <group-map group-name="org.ofbiz.olap" datasource-name="localmysqlolap"/>
        <group-map group-name="org.ofbiz.tenant" datasource-name="localmysqltenant"/>
    </delegator>
    <delegator name="default-no-eca" entity-model-reader="main" entity-group-reader="main" entity-eca-reader="main" entity-eca-enabled="false" distributed-cache-clear-enabled="false">
        <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"/>
    </delegator>

    <!-- be sure that your default delegator (or the one you use) uses the same datasource for test. You must run "ant load-demo" before running "ant run-tests" -->
    <delegator name="test" entity-model-reader="main" entity-group-reader="main" entity-eca-reader="main">
        <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"/>
    </delegator>

 

 

 

vi操作:

 

:% s/datasource-name="localderby/datasource-name="localmysql/gc

 

 

 

4. 数据初始化

./ant load-demo
./ant start

 

附: 如果是将数据库从derby升级为mysql,参考:

https://cwiki.apache.org/confluence/display/OFBIZ/How+to+migrate+OfBiz+from+Derby+to+MySQL+database

1
2
分享到:
评论

相关推荐

    Ofbiz10.04改用mysql数据库配置

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

    Ofbiz 数据库全模型

    这些模型文件通常为XML格式,比如`entityengine.xml`,它们定义了数据库表的字段、类型、约束等,并且可以通过Ofbiz的数据导入导出工具进行数据迁移和备份。开发者可以根据需要修改这些模型,以适应特定的业务需求或...

    ofbiz16 配置mysql数据库

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

    WIN7上安装Ofbiz 数据库 postgresql

    OFBiz是一个开源的企业级应用平台,而PostgreSQL是一个强大的对象关系型数据库管理系统,它们共同为企业提供了一个可靠的运行环境。 首先,我们需要安装Java运行环境。Java 1.6是OFBiz推荐的版本,因此确保下载并...

    Ofbiz-16-全量数据库873张表.rar

    首先,需要一个兼容的数据库管理系统(如MySQL或PostgreSQL),然后将这些脚本导入到数据库中。导入后,Ofbiz应用可以连接到这个数据库并执行其业务逻辑。 5. **学习与开发** 对于初学者,阅读`介绍.txt`文件会是...

    ofbiz10.04表结构

    OFBiz全称为Open For Business Project,它是一个用于构建企业应用程序的全面业务解决方案,涵盖电子商务、供应链管理、客户关系管理等多个领域。 OFBiz是基于Java的,它提供了丰富的服务和组件,通过灵活的表结构...

    ofbiz安装与配置

    本文详细介绍了 Ofbiz 的安装与配置过程,包括环境搭建、Eclipse 参数及插件设置、Ofbiz 项目结构、使用 Eclipse 打开 Ofbiz 的 Ant 命令、Ofbiz 数据库(MySQL)安装及配置等内容。希望本文能够帮助初学者快速上手 ...

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

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

    ofbiz开发手册

    OFBiz 开发手册 OFBiz 是一个基于 Java 的开源电商平台,旨在提供一个灵活、可扩展、可配置的电商...OFBiz 开发手册旨在为开发者提供一个系统的 OFBiz 开发指南,从环境搭建到应用开发,涵盖了 OFBiz 开发的各个方面。

    Ofbiz数据库模型文档

    在Ofbiz系统中,数据库设计扮演着极其重要的角色,其复杂性和灵活性为系统提供了强大的支撑。本文将深入解析“Ofbiz数据库模型文档”中的核心内容,特别是针对“Budget”(预算)表以及“BudgetAttribute”(预算...

    ofbiz 入门+增删改查+实体

    实体在OFBiz中相当于数据库表,所以新建一个实体模型文件`entitymodel.xml`,定义部门表(Department)。在`ofbiz-component.xml`中添加对新实体的引用,确保在构建和加载数据时能识别这个实体。 构建OFBiz有两种...

    Apache.OFBiz.Development

    11. 扩展和重构OFBiz:包括了将现有的BeanShell脚本转换为Java事件,以及使用了哪种扩展策略来优化OFBiz的开发。 12. 测试与备份:介绍了如何保存测试的快照点,备份Derby数据库文件和Web服务器工作文件,以便快速...

    ofbiz学习笔记(自学整理)

    Apache Ofbiz是一个开源的企业应用框架,它为构建复杂的业务应用程序提供了全面的功能,包括供应链管理、电子商务、财务会计、人力资源等。对于初学者来说,理解Ofbiz的基本架构和工作原理是至关重要的。 Ofbiz的...

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

    学习OFBiz 10.04的数据模型和ER图,不仅能够帮助开发者更好地理解和定制系统,还能为数据库管理员提供优化查询和维护数据库的依据。通过对841张表的详细研究,可以深入到OFBiz的业务逻辑深处,了解每个模块是如何...

    ofbiz git 服务搭建

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

Global site tag (gtag.js) - Google Analytics