【问题标题】:NetBeans + Microsoft SQL Server 2012 jbdc driversNetBeans + Microsoft SQL Server 2012 jbdc 驱动程序
【发布时间】:2023-03-20 17:33:01
【问题描述】:

我正在尝试解决问题:“java.lang.ClassNotFoundException: com.microsoft.sqlserver.jbdc.SQLServerDriver”

其实我的问题是什么..是类路径错误还是程序错误还是缺少库文件。

//下面是我的代码

    package projektsql;

/**
 *C:\ProgramFiles\MicrosoftJDBCDriver4.0forSQLServer\sqljdbc_4.0\enu\sqljdbc4
 * @author m4rtin77
 * intergratedSecurity=true;
 */
import java.sql.*;
import javax.swing.*;
public class ProjektSQL {
    Connection conn = null;
    public static Connection ConnectDB(){
        try{
            Class.forName("com.microsoft.sqlserver.jbdc.SQLServerDriver");
            String connstring = "jdbc:sqlserver://localhost:1433;databaseName=JavaSQLProjekt;intergratedSecurity=true;";



            Connection conn = DriverManager.getConnection(connstring);
              JOptionPane.showMessageDialog(null, "Polaczono:");       


            return conn;


        }catch(Exception e){
            e.printStackTrace();
            return null;
        }  
    }
}

Jframe 中的一种方法:

private void formWindowOpened(java.awt.event.WindowEvent evt) {                                  
        conn = ProjektSQL.ConnectDB();

我真的不知道那里会发生什么。

【问题讨论】:

  • 您是否已将库/依赖项添加到您的类路径中?
  • 你打错了:com.microsoft.sqlserver。 jbdc .SQLServerDriver。必须是com.microsoft.sqlserver.jdbc.SQLServerDriver
  • 是的,我添加了。好的,我要尝试更改:com.microsoft.sqlserver.jdbc.SQLServerException:用户''登录失败。 ClientConnectionId:0a502bda-6e66-4c23-b74d-ae77222b8316 at com.microsoft.sqlserver.jdbc.SQLServerException.makeFromDatabaseError(SQLServerException.java:216) at com.microsoft.sqlserver.jdbc.TDSTokenHandler.onEOF(tdsparser.java:254)
  • intergratedSecurity=true 有另一个错字。它应该拼写为“集成”。

标签: java sql sql-server swing netbeans


【解决方案1】:

确保将 SQL 驱动程序 Jar 文件添加到项目库中,我认为你拼错了 jdbc 伙计

【讨论】:

    猜你喜欢
    • 2015-05-16
    • 2015-06-30
    • 1970-01-01
    • 2016-01-04
    • 2018-09-30
    • 2022-09-24
    • 1970-01-01
    • 1970-01-01
    • 2010-09-13
    相关资源
    最近更新 更多