开源电子商务之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数据库的配置
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数据库的配置
相关文章推荐
- 开源电子商务之OFBIZ10.04组件开发入门 :使用外部数据库MySql
- 开源电子商务 OFBIZ10.04组件开发入门 OFBIZ的运行机制
- 开源电子商务 OFBIZ10.04组件开发入门 OFBIZ的运行机制
- OFBIZ10.04组件开发入门:使用Apach连接器
- java使用XFire组件开发WebService入门实例
- 解决:Android使用自带sqlite开发时,apk中创建的数据库外部的进程是没有权限去读/写的,而且无法如何读取指定目录下的db文件
- vs2013 ef,使用 MySQL来做数据库开发
- Android App开发中ViewPager组件的入门使用教程
- Bluemix云端数据库服务ClearDB MySQL使用示例———Python开发投票程序
- MySQL入门--登陆数据库、显示客户端的所有数据库、使用指定数据库、显示指定数据库中的所有数据表、
- 网易新闻iOS版在开发过程中曾经使用过的第三方开源类库、组件
- 游戏开发使用的开源组件
- OFBIZ 10.04 开发环境搭建(ofbiz+mysql+eclipse)
- Yii Framework2.0开发教程(3)数据库mysql入门
- (原创)node.js入门之二:mysql的使用-Mac环境开发
- MySQL数据库之使用与开发(一)------mysql入门
- iOS 数据库开源框架FMDB的快速入门与使用
- 网易新闻iOS版应用在开发过程中曾经使用过的第三方开源类库和组件
- 使用structs2开源框架+tomcat开源服务+mysql开源数据库+微信开放接口构建考务信息推送平台
- Android应用开发中RecyclerView组件使用入门教程