主题 : 实战JEECMS v2.4.2 数据库从mysql转mssql
级别: 秀才
UID: 6036
积分:22 加为好友
威望: 0 精华: 0
主题:3 回复:4
注册时间:2010-04-24
在线时长:0
1#   发表于:2010-04-26 10:08:57  IP:61.241.*.*
周末没事,在家研究了下jeecms,顺便学习学习。
顺便把数据库转成了mssql的,在本版的置顶贴里找到了
http://bbs.jeecms.com/azsy/50.htm这篇文章,
按照里面说的配置完了tomcat重启的时候,提示数据库连接超时,无法连接数据库。
郁闷了半天,不过最后终于让我找到了问题所在,将步骤写下来,省的其他的朋友再走弯路了。

1.首先安装JEECMS2.4.2到mysql数据库,或者已有数据库的就不用安装了,安装好mssql数据库,我使用的是2000 sp4.

2.下载软件,置顶帖里的软件就行,我就是使用的那个,下载地址:下载地址:http://www.ouyaoxiazai.com/download/y8893.html 

3.安装完毕后启动转换软件,按照提示转换数据库,界面都是简单的英文,很容易看得懂的,这里不再赘述。

4.安装jtds驱动,打开网页:http://sourceforge.net/projects/jtds/files/,点哪个绿色的download now下载,解压缩后将里面的jtds-1.2.5.jar放至jeecms安装目录下的\WEB-INF\lib目录里面。

5,修改数据库连接驱动,这里需要注意下,置顶帖里的连接字符串不知道是jtdc驱动版本低的缘故还是怎么了,我下的1.2.5版本的jTDS驱动连接字符串和帖子里说的不一样,我之前连接数据库超时,就是因为这里连接字符串出错的缘故。
打开jeecms目录WEB-INF\classes\jdbc.properties 文件,将其中的驱动修改为:

其中的xxxx为你sqlserver中的数据库名,别忘记修改下用户名密码为你的sqlserver的用户名密码,这里不建议直接采用sa连接。

6.修改hibernate数据库驱动,打开jeecms安装目录下的WEB-INF\classes\applicationContext.xml 文件:
这里要修改两个地方:
一个是里面的:

将diverclass的value修改为:
net.sourceforge.jtds.jdbc.Driver,即:


还有一处就是置顶帖里说的:
hibernate.dialect=org.hibernate.dialect.MySQLInnoDBDialect

修改为:


7.到这里修改完毕了,别忘记重启你的tomcat。
本帖最近评分记录:
  • korven    2010-04-26   人气    +2    原创内容
  • 级别: 白丁
    UID: 3
    积分:2415 加为好友
    威望: 0 精华: 0
    主题:23 回复:1614
    注册时间:2009-06-02
    在线时长:0
    2#   发表于:2010-04-26 20:43:27  IP:220.30.*.*
    分享是一种美德~
    生命在于折腾!
    级别: 白丁
    UID: 9566
    积分:1 加为好友
    威望: 0 精华: 0
    主题:0 回复:1
    注册时间:2010-08-01
    在线时长:0
    3#   发表于:2010-08-03 22:43:53  IP:119.226.*.*
    good
    级别: 白丁
    UID: 9591
    积分:1 加为好友
    威望: 0 精华: 0
    主题:0 回复:1
    注册时间:2010-08-02
    在线时长:0
    4#   发表于:2010-08-04 14:44:34  IP:168.250.*.*
    JEECMS3.0可以转到SQL 2005数据库下吗?谢谢说明
    级别: 白丁
    UID: 9600
    积分:5 加为好友
    威望: 0 精华: 0
    主题:0 回复:6
    注册时间:2010-08-02
    在线时长:0
    5#   发表于:2010-08-27 11:07:26  IP:58.164.*.*
    我怎么改都提示错误呢,请教大侠们
    1 共1页