有个Java项目连接的MYSQL数据库,怎么改成连接SQLServer数据库
先用Navicat把MySQL数据库的表结构和数据导出来,然后导入到SQLServer里面去,如果有不兼容的SQL语句就改一下就行。
如果你用的Hibernate的话,可能会更方便一些。
连接SQLServer参考:
http://blog.csdn.net/stewen_001/article/details/19553173/
首先将你的驱动jar包换掉,然后在配置文件里修改数据库的信息如(驱动名,用户名密码以及数据库名等),在mysql里吧sql脚本导出来,导入到sqlserver里,如果出现问题就把建表语句复制到sqlserver,然后把数据库里的关联函数复制进去,也就差不多了
sql server的驱动类:com.microsoft.sqlserver.jdbc.SQLServerDriver
url: jdbc:sqlserver://[serverName[\instanceName][:portNumber]][;property=value[;property=value]],
其中instanceName为实例名, 比如:jdbc:sqlserver://localhost\\LBK-PC:1433;databaseName=school
如果你程序中用了mysql特有的查询或者函数,要修改为等效的sql server的形式。
修改数据库配置信息。
1、修改数据库链接驱动
2、修改url地址
3、修改用户名
4、修改密码
为什么这么简单的问题你不去找度娘来这里找答案
修改数据库配置信息。
1、修改数据库链接驱动:注意驱动器连接参数的配置,确定使用哪种驱动更加合适
2、修改url地址
3、修改用户名
4、修改密码
其次还要注意转换过程中的数据支持的问题,也就是SQLServer 和 Mysql之间数据类型的区别,不要损失了数据的精度
还有就是连接若借用了持久化框架,要注意持久化框架数据转化器的设置(如Mybatis);