mysql与ofbiz_ofbiz连接mysql并创建独立数据库
Ofbiz:数据库移植mysql并创建自己的mysql
Ofbiz原生数据库是derby,而作为开发使用,其就不能满足我们需求,ofbiz支持多种数据库,我们就可以将数据移植到mysql.
第一步:找到framework\entity\config\entityengine.xml这个文件,找到之后进行下面相关操作.
1、添加或者修改datasource,因为该文件本身存在这些资料,只是被注释掉了.
2.还是在该文件添加一些内容,注意上面的datasource name=""与下面的datasource-name是对应的.
datasource-name:就是配置1中对应的数据库名
group-name::是用来进行分组辨识的,即可以将数据资料移植到不同的数据库
问题:可以一直为什么要创建三个数据库,一个不行?带着这个问题我们进行下面操作.
第二步:找到framework\entity\entitydef\entitygroup.xml文件,内容如下
就是这个配置将Tenant等一些实体(数据库中的表,至于创建方式我就不在这里讲述了)分到org.ofbiz.tenant这个组名的数据库中即上面中第三个数据库,数据库名叫localmysqltenant.当然若没有这种配置,那么数据资料就会到默认数据库中,但是这里是项目自带,所以我们就需要这样一个数据库,同样的道理还有到另一个数据库中的资料,加上默认的,所以我们需要三个数据库.
至于这些文件的加载在当前目下ofbiz-component.xml文件下,如下:
注意:framework/base/lib下需要导入mysql的包
上面就配置完成,然后我们在数据库创建对应的三个数据库名会跟上文中一一对应(注意编码一致),在启动的时候带参数load-data(如何代参运行,不知道的话,详情百度,嘻嘻)
下面我们独立创建一个数据库,来放我们自己的资料.
相应文件的位置:
第一步:在上文配置文件framework\entity\config\entityengine.xml下加入相应的配置,我的资料如下:
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">
至于这些资料所放位置与上文一一对应
第二步:创建对应的数据库wuliys,并设置其编码为utf-8,字符集utf8_general_ci
第三步:创建一个实体,文件路径\myparty\entitydef\entitymodel.xml,注意其可以是hot-deploy下的一个模块,也可以是你分离出来的一个模块.内容如下:
Entity of anApache OFBiz Component
None
1.0
第四步:将创建的实体引入到自己所想到的分组,文件路径: \myparty\entitydef\entitygroup.xml,内容如下:
第五步:在该实体下创建一条数据,文件路径\myparty\data\testdata.xml,内容如下:
第六步:将这写配置文件在该模块的ofbiz-component.xml下加载,内容如下
而后带参load-data启动一下,就在数据库相应位置创建好了自己的数据资料.
备注:新手写blog,查阅网上的相关资料,加上自己的一些想法
mysql与ofbiz_ofbiz连接mysql并创建独立数据库相关推荐
- django本地安装mysql_Ununtu 15.04 安装MySql(Django连接Mysql)
本文介绍Ubuntu 15.04下安装MySQL ubuntu 15.04安装mysql django项目连接mysql 一.安装数据库 1.sudo apt-get install mysql-se ...
- 使用php连接mysql数据库_PHP使用mysql与mysqli连接Mysql数据库用法示例
本文实例讲述了PHP使用mysql与mysqli连接Mysql数据库的方法.分享给大家供大家参考,具体如下: 代码很简单直接上了 /** * @Author: HTL * @Description: ...
- c语言 连接 mysql,C语言连接mysql -select
C语言实现查询mysql数据库的行数,列的属性,以及每条记录. /* select.c */ #include #include #include #include "/usr/includ ...
- Python3.x的mysqlclient的安装、Python操作mysql,python连接MySQL数据库,python创建数据库表,带有事务的操作,CRUD
1.数据库操作 1.1准备工作: 1.安装一个mysql数据库软件 2.创建一个数据库,test 3.在python的环境安装一个模块: MySQLdb 1.2 安装mysql的连接包 第一种:工具安 ...
- go语言代码连接mysql_【mysql】golang连接mysql操作示例增删改查
golang本身没有提供连接mysql的驱动,但是定义了标准接口供第三方开发驱动.这里连接mysql可以使用第三方库,第三方库推荐使用https://github.com/Go-SQL-Driver/ ...
- mysql submission_date_UiPath如何连接MySQL
UiPath如何连接MySQL 首次登陆,修改密码,首先用 flushprivileges; 再用一下3种方法中的一种 update mysql.user setauthentication_stri ...
- mysql需要vc_VC连接MySql
VC连接MySql 一丶MySql 需要了解的知识 VC连接MySql 需要了解几个关键的API: MYSQL * stdcall mysql init (MYSQL *mysql): 初始化一个数 ...
- 引入mysql+命名空间_C#连接MySQL操作详细教程
C#如何连接MySQL进行操作,供大家参考,具体内容如下 1.引入MySql.Data.dll 例如小编是vs2017,创建工程之后,添加应用,选择工程,点击下面的引用,右击打开,选择添加引用 2.如 ...
- saiku添加mysql数据源_Saiku连接mysql数据库(二)
Saiku连接Mysql数据库展示数据 前提:Saiku已安装好,mysql已安装好 1.添加Saiku的数据库驱动: mysql-connect-java-5.1.17.jar 下载相应的数据库驱动 ...
最新文章
- TENSORFLOW变量作用域(VARIABLE SCOPE)
- 成为Java高手的25个学习要点
- 别扭翻译之decentralization
- dom定位的三种元素
- CTFshow 文件包含 web82
- Loj#116-[模板]有源汇有上下界最大流
- java抽象类例子_关于java抽象类的例子
- java会被rust替代吗_Rust 未来会成为主流的编程语言吗?
- 有啥区别?谷歌Chrome浏览器图标8年来首次更新
- Camshift算法原理及其Opencv实现
- java类型的转换顺序_Java数据类型自动转换的优先顺序
- android 简单锁屏代码,【简单代码】默认锁屏代码第二弹~
- 基于PLC四层电梯模型控制系统课程设计
- “一瞬”一词出自梵典《僧祇律》 相当于0.36秒
- 常见的信息收集工具和手段
- 利用客户支持建立忠诚度和竞争优势
- MySQL 中的 CURDATE 函数与相关方法
- 六个方面对360网站卫士与百度加速乐的比较
- XP系统开机后桌面没有软件怎么修复?
- vSphere 通过 vMotion 实现虚拟机热迁移
热门文章
- 服务器如何搭建虚拟主机?
- Exce丨服务器2O19系统己满,《电子表格Exce20.docx
- 模拟登陆 - 破解12306验证码
- C语言循环水题,【系统设计论文】单片机控制下的鱼缸水循环系统设计(共3694字)...
- 详解 itoa 函数并模拟实现
- 能用10年的电动车牌子是什么?绿源电动车了解一下吧
- eclipse IDE java and web 最新版安装和配置Tomcat
- 如何修改新增物料,客户,供应商时的默认税率
- SAP_销售发票VF01开放可人工修改定价金额
- Mybatis—动态SQL语句与逆向工程