繁体   English   中英

java.lang.ClassNotFoundException: com.microsoft.sqlserver.jdbc.SQLServerDriver 或 com.microsoft.jdbc.sqlserver.SQLServerDriver

[英]java.lang.ClassNotFoundException: com.microsoft.sqlserver.jdbc.SQLServerDriver or com.microsoft.jdbc.sqlserver.SQLServerDriver

我必须查询 MSSQL。 我尝试了所有解决方案,但没有奏效。 我尝试了 com.microsoft.sqlserver.jdbc.SQLServerDriver
和 com.microsoft.jdbc.sqlserver.SQLServerDriver。

有问题的部分可能在哪里?

谢谢。

那是我的回购。 在此处输入图片说明

和数据库服务

     String connectionString = "";
    String JDBC_SQLSERVER_STRING = "jdbc:sqlserver://";
   //for (HierarchicalConfiguration database : databases) {
               try
               {


                       try {
                           Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
                        // Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
                       }
                       catch (ClassNotFoundException ex) {
                         throw new Exception();
                    }

        connectionString = JDBC_SQLSERVER_STRING + "xx" + ":" + "yy" + ";databaseName=" + "zz";
        Connection conn = DriverManager.getConnection(connectionString, "aa", "bb");
        PreparedStatement ps = conn.prepareStatement("SELECT TOP 10 * FROM zz.cc");  

请分享您的 pom.xml 文件,您使用的是 sqljdbc maven 依赖项还是外部 .jar 文件?

这里是最新版的sqlserver maven依赖,微软最近宣布开源Microsoft JDBC Driver for SQL Server! 现在您可以直接使用以下依赖项而不是添加外部库:

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM