我已通过以下查询https://stackoverflow.com/search?q=com.microsoft.sqlserver.jdbc.SQLServerDriver%22阅读了答案最多的10-15个问题,但是,我仍然不明白为什么它不起作用。解决此问题的常用步骤:
请确保将jar作为依赖项添加到构建/依赖项管理工具(Ant / Maven(pom.xml)/ Gradle(gralde.build))中是的,在我的情况下:
dependencies {
compile group: 'com.microsoft.sqlserver', name: 'mssql-jdbc', version: '7.4.0.jre8'
testCompile group: 'com.microsoft.sqlserver', name: 'mssql-jdbc', version: '7.4.0.jre8'
}
在build.gradle文件中和gradle build命令可以正常工作。
一种替代解决方案是从https://docs.microsoft.com/en-us/sql/connect/jdbc/download-microsoft-jdbc-driver-for-sql-server?view=sql-server-ver15手动下载jar文件然后将其添加到类路径。此解决方案是不可取的,我不想手动执行必须由构建工具完成的操作。
所以问题是为什么我得到错误“ java.lang.ClassNotFoundException:com.microsoft.sqlserver.jdbc.SQLServerDriver”并且我在依赖项选项卡中看不到此jar
尽管在我的build.gradle文件的依赖项部分中提到了jar,这是编译时依赖项和Test time依赖项:
仅供参考:在我的代码中就是这样调用它的:
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
我已阅读以下查询,回答了前10-15个问题,并给出了答案https://stackoverflow.com/search?q=com.microsoft.sqlserver.jdbc.SQLServerDriver%22但是,我仍然不明白为什么它没有't ...
看来IntelliJ尚未导入这些依赖项的附加项。这通常意味着自动导入被禁用。