![](/img/trans.png)
[英]Unable to connect to SQL Server via JDBC. No suitable driver found for jdbc:sqlserver://
[英]“No suitable driver found” when trying to connect to SQL Server via JDBC
我需要使用JDBC通过Windows身份验证连接到SQL Server。
这是我写的代码:
String connect="jdbc:sqlserver://datababasehost:portnumber/databasename";
Connection con= (Connection) DriverManager.getConnection(connect,"username","password");
这将引发异常,指示“找不到合适的驱动程序”。
我想念什么?
(从评论到问题...)
这是jar文件的名称,mysql-connector-java-5.1.39-bin.jar
MySQL JDBC驱动程序不能用于连接到Microsoft SQL Server。 发生“找不到合适的驱动程序”错误,因为Java找不到可以处理表单连接URL的可用JDBC驱动程序
jdbc:sqlserver://...
您需要将MySQL JDBC驱动程序替换为可以连接到SQL Server的JDBC驱动程序 ,例如用于SQL Server的Microsoft JDBC驱动程序 。
有一个非常好的介绍: 如何:Microsoft JDBC入门
简而言之:
将它安装在某个地方
确保驱动程序JAR在您的CLASSPATH
在程序中,注册驱动程序
Driver d = (Driver)Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();
继续执行代码,您已经拥有了。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.