Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/323.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/http/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java无法为JDBC驱动程序加载类_Java_Sql Server_Intellij Idea - Fatal编程技术网

Java无法为JDBC驱动程序加载类

Java无法为JDBC驱动程序加载类,java,sql-server,intellij-idea,Java,Sql Server,Intellij Idea,我试图在intelJ中创建一个连接到SQL数据库的程序,但是当它试图查找驱动程序时,我收到了这个错误 java.lang.ClassNotFoundException: com.microsoft.sqlserver.jdbc.SQLServerDriver 我已经检查了使用Class.forname时使用的目录是否正确 Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver"); 它指向驱动程序在Jar文件中的正确位置。我假设

我试图在intelJ中创建一个连接到SQL数据库的程序,但是当它试图查找驱动程序时,我收到了这个错误

java.lang.ClassNotFoundException: com.microsoft.sqlserver.jdbc.SQLServerDriver
我已经检查了使用Class.forname时使用的目录是否正确

Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");

它指向驱动程序在Jar文件中的正确位置。我假设java由于任何原因都找不到该类,因为我在第二个项目中做了完全相同的事情,效果很好。有什么想法吗?

您需要将驱动程序JAR添加到项目的类路径中


如果您使用的是一个简单的Java项目:右键单击IntelliJ IDEA>Open Module Settings中的项目。然后,项目设置>库。点击+。选择Java。浏览到驱动程序JAR。单击“确定”,它应该可以工作。

您需要将其添加到。“库”部分仅列出了此项目的库。

我已将.jar添加到库中,但仍然出现相同的错误。您需要将其添加到。库部分只是列出了这个项目的库。我应该将mssql-jdbc-8.2.2.jre11作为JAR还是库导入?我两个都试过了,但都不管用,还有什么需要补充的吗。我在项目结构菜单上还收到一条消息,说gradle可能会在重新导入后更改模块的配置。这可能与此有关吗?如果您使用的是Gradle,则必须通过build.Gradle文件管理所有依赖项。所以,您应该将它添加到Gradle配置中,然后IDE将在您构建和运行时自动将其包含到项目类路径中。谢谢,我应该向Gradle依赖项添加什么?