Java连接MySQL改成连接SQL Server数据库

这两个数据库的语句基本上是一样的,从MySQL数据库转为SQL Server数据库只需要修改以下部分即可

1、驱动包不一样,sql server的驱动包是第一个,mysql的驱动包是第二个

 这个要自己去下载,直接百度搜java连接xxx数据库的驱动包,一大堆教程

2、驱动程序的反射路径不一样

 Class.forName("com.mysql.cj.jdbc.Driver");  //mysql的驱动反射路径

Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");//sql server的驱动反射路径

3、连接数据库的url不一样

 上面是mysql的url,需要改成下面sql server这样的url写法

String dburl="jdbc:sqlserver://localhost:1433(默认端口号);DatabaseName=pets(自己数据库名)";
Connection con = DriverManager.getConnection(dburl,"sa","sql2008");//连接到目标数据库
System.out.println("连接成功");

注意:通常 sql server 的超级管理员的名称是sa

温馨提示:如果在sql server中建立的表名是user这样跟sql server中的关键字一致,那就会报错!解决办法就是在sql语句的user表名那改成 [user],也就是加个[ ],表示把User用中括号括起来后表示把user不作为关键字使用~