gpt4 book ai didi

java - "com.microsoft.sqlserver.jdbc.SQLServerDriver"的 ClassNotFoundException

转载 作者:行者123 更新时间:2023-12-02 01:27:21 25 4
gpt4 key购买 nike

这是一个重复的问题,但我按照提到的方式做了所有正确的事情。我已将以下 Maven 存储库依赖项添加到我的项目的 pom.xml 中:

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

这是我在 1.8.0_144 上运行的 java 代码:

    package com.demo;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.Statement;

public class Test {
Connection con;
Statement st;
PreparedStatement ps;

Test(){
try {
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
con = DriverManager.getConnection("jdbc:sqlserver://localhost:1521;user=SYSTEM;password=oracle;sid=xe");
if(con != null) {
System.out.println("Connected to MSsql !!");
}

//st = con.createStatement();


} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}

}

public static void main(String[] args) {

new Test();
System.out.println(System.getProperty("java.version"));
}
}

最佳答案

很可能test如果您不是将代码作为 Maven 测试来运行,那么 range 是不合适的。

尝试将范围更改为<scope>compile</scope> .

如果没有帮助,请发布或提交整个项目,以便案例可以重现。

您可以在此处了解范围 http://maven.apache.org/guides/introduction/introduction-to-dependency-mechanism.html#Dependency_Scope .

关于java - "com.microsoft.sqlserver.jdbc.SQLServerDriver"的 ClassNotFoundException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56706956/

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