gpt4 book ai didi

java - 当我运行/调试文件的 main() 时,如何在 IntelliJ 中使用 SQLServerDriver?

转载 作者:行者123 更新时间:2023-12-01 16:48:42 26 4
gpt4 key购买 nike

当我通过 maven 运行我的项目时,我能够使用 SQLServerDriver,并且可以成功读取/写入我的数据库。我正在测试特定文件中的一些更改,并尝试通过右键单击该文件并运行该文件来测试该单个文件。

当它运行安装代码时,它会抛出异常(java.lang.ClassNotFoundException:com.microsoft.sqlserver.jdbc.SQLServerDriver)。

代码:

        Connection conn = null;
Class.forName(dbDriverMsSQL);
conn = DriverManager.getConnection(dbConnectionString);

单独定义:public static String dbDriverMsSQL = "com.microsoft.sqlserver.jdbc.SQLServerDriver";

我在 pom.xml 中使用以下依赖项:

        <dependency>
<groupId>com.microsoft.sqlserver</groupId>
<artifactId>mssql-jdbc</artifactId>
<version>7.4.1.jre8</version>
<scope>test</scope>
</dependency>

是否需要配置一些额外的设置才能从 main() 读取/写入?

最佳答案

发布 @TomStroemer 的评论以标记此问题已解决:

Your dependency scope is test - do you use this code in a Test? If not this might cause the error. You can also try Class.forName(SQLServerDriver.class); If IntelliJ can't find the import you have a problem with your depenencies. I removed the scope and I could run successfully.

关于java - 当我运行/调试文件的 main() 时,如何在 IntelliJ 中使用 SQLServerDriver?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61732349/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com