始创于2000年 股票代码:831685
咨询热线:0371-60135900 注册有礼 登录
  • 挂牌上市企业
  • 60秒人工响应
  • 99.99%连通率
  • 7*24h人工
  • 故障100倍补偿
您的位置: 网站首页 > 帮助中心>文章内容

给Roller默认数据库MySQL更换不同的数据库

发布时间:  2012/8/4 17:16:34

Roller缺省的数据库是MySQL,很多时候,都是把集成Roller到已有的web系统上,而原来的web系统用的数据库不是MySQL。所以,在集成Roller的时候,就不得不更换数据库。
 
Roller的安装手册中并没有很详细的介绍如何更换不同的数据库。不过,熟悉J2EE的人,载结合Roller的安装手册,基本可以看得出,只要修改两个文件,即可为Roller更换数据库。
-
 
 
如,要把Roller改为使用Oracle8i数据库,只要这样做即可:
1、修改hibernate.cfg.xml中hibernate的数据库本地化参数:
也就是把原来的
<property name="dialect">org.hibernate.dialect.MySQLDialect</property>
改为
<property name="dialect">org.hibernate.dialect.OracleDialect</property>
2、修改Roller.xml文件中有关数据库的配置:
修改后的Roller.xml大致如下:

<Context path="/roller" docBase="D:/mywork/java/Roller" debug="0">
  <Resource name="jdbc/rollerdb" auth="Container"
      type="javax.sql.DataSource"
    driverClassName="Oracle.jdbc.driver.OracleDriver"
    url="jdbc:Oracle:thin:@(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.0.3)(PORT=1521)))(CONNECT_DATA=(SERVICE_NAME=rollerdb)(SRVR=DEDICATED)))"
    username="roller"
    password="roller123"
    maxActive="20"
    maxIdle="3"
    removeAbandoned="true"
    maxWait="3000" />
  <!-- If you want e-mail features, un-comment the section below -->
  <!--
  <Resource name="mail/Session" auth="Container"
     type="javax.mail.Session"
     mail.smtp.host="mailhost.example.com" />
  -->
</Context>
 
其实,主要的修改,就是驱动和访问数据库的url。
可能是Oracle数据库本身配置的原因,url的配置与其他数据库的格式不太一样。尤其是SRVR=DEDICATED这句,很多情况下,必须有,具体原因,我还不明白:(如果有人知道的话,还望多多赐教!!
 


本文出自:亿恩科技【www.enkj.com】

服务器租用/服务器托管中国五强!虚拟主机域名注册顶级提供商!15年品质保障!--亿恩科技[ENKJ.COM]

  • 您可能在找
  • 亿恩北京公司:
  • 经营性ICP/ISP证:京B2-20150015
  • 亿恩郑州公司:
  • 经营性ICP/ISP/IDC证:豫B1.B2-20060070
  • 亿恩南昌公司:
  • 经营性ICP/ISP证:赣B2-20080012
  • 服务器/云主机 24小时售后服务电话:0371-60135900
  • 虚拟主机/智能建站 24小时售后服务电话:0371-60135900
  • 专注服务器托管17年
    扫扫关注-微信公众号
    0371-60135900
    Copyright© 1999-2019 ENKJ All Rights Reserved 亿恩科技 版权所有  地址:郑州市高新区翠竹街1号总部企业基地亿恩大厦  法律顾问:河南亚太人律师事务所郝建锋、杜慧月律师   京公网安备41019702002023号
      1
     
     
     
     

    0371-60135900
    7*24小时客服服务热线