struts+spring+hibernate+sqlserver配置
因项目需要,要求将项目数据库从oracle换成sqlserver 自己觉得分3步: 1.切换dataSource和sessionFactory 2.迁移表和视图 3.迁移数据 其中2-3步主要是依靠 SSMA来完成的(微软提供的一个迁移工具,因为是oracle,所以是ssma for oracle,有其他数据库版本的) 1.配
因项目需要,要求将项目数据库从oracle换成sqlserver
自己觉得分3步:
1.切换dataSource和sessionFactory
2.迁移表和视图
3.迁移数据
其中2-3步主要是依靠 SSMA来完成的(微软提供的一个迁移工具,因为是oracle,所以是ssma for oracle,有其他数据库版本的)
1.配置文件注意事项:
(1)之前连接oracle的时候,datasource的class使用的是org.logicalcobwebs.proxool.PrxoolDataSource,切换为sqlserver时,换为org.apache.commons.dbcp2.BasicDataSource,这个类会需要两个包,分别是commons-dbcp2-2.0.1和commons-pool2-2.2
(2)数据源的4个属性名称(基本的)分别是:driverClassName,url,username,password.其中第一个的value是com.microsoft.sqlserver.jdbc.SQLServerDriver,第二个是:jdbc:sqlserver://ip:1433;DatabaseName=数据库名称(不用引号)
(3)方言设置为:org.hibernate.dialect.SQLServerDialect
这里说一下,由于我的项目里用了jbpm4.4,启动时报了找不到表,因为表没有被创建,网上说是因为方言原因,但我修改后,没有成功,这个可以留到迁移表时解决,或者直接在网上搜索创建语句即可.
其他需要jar:jtds-1.2.5 mssqlserver.sql sqljdbc4.jar(这个文件在官网下载后,会有2个版本,一个名字里有4,一个没有,没有的是sqlserver2000的,我用的是2008所以是带4的,2005也是[未测试])
2-3迁移表和视图和数据
这一步去官网下载SSMA,最新的即可,安装前,安装sqlserver,因为它要求安装ssma的机器上必须有安装sqlserver
一共两个安装包,先安正常的,再按扩展包,网上说要授权文件,我是没用到,因为没有找到授权在哪
SSMA的使用教程搜一下即可,如果不会,留言给我,快下班了,没时间写了...
上一篇: Python基础教程 - 循环
下一篇: java并发学习之什么是死锁?死锁的介绍
推荐阅读
-
MinGW安装图文教程以及如何配置C语音编程环境
-
windows下PHP_intl.dll正确配置方法(apache2.2+php5.3.5)
-
小米空气净化器怎么样?小米空气净化器价格、上市时间及参数配置评测
-
关于不懂Chromedriver如何配置环境变量问题解决方法
-
mysql免安装版配置与修改密码的教程
-
spring boot application properties配置实例代码详解
-
SharePoint 2007图文开发教程(1) 简介,安装,配置及创建Web应用程序
-
MyEclipse中连接数据库(创建数据库配置文件和连接)
-
详解Springboot配置文件的使用
-
详解asp.net core重新加载应用配置