admin管理员组文章数量:1606474
这两个数据库的语句基本上是一样的,从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不作为关键字使用~
版权声明:本文标题:Java连接MySQL改成连接SQL Server数据库 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://www.elefans.com/dongtai/1728501730a1161252.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论