添加Java MS SQL server驱动程序

添加Java MS SQL server驱动程序,java,sql-server,Java,Sql Server,让我先介绍一下,我是一名经验丰富的开发人员,但对Java还不熟悉。我已经完成了标准的google/so查找,但似乎无法解决我的问题 我正在玩弄用mac上的netbeans点击连接mssql 2008服务器的方法 我已经转到“服务”选项卡,右键单击驱动程序并添加了一个新的驱动程序。我下载并添加了jar文件 我的代码如下: import java.sql.*; private void btnCheckSQLActionPerformed(java.awt.event.ActionEvent evt

让我先介绍一下,我是一名经验丰富的开发人员,但对Java还不熟悉。我已经完成了标准的google/so查找,但似乎无法解决我的问题

我正在玩弄用mac上的netbeans点击连接mssql 2008服务器的方法

我已经转到“服务”选项卡,右键单击驱动程序并添加了一个新的驱动程序。我下载并添加了jar文件

我的代码如下:

import java.sql.*;
private void btnCheckSQLActionPerformed(java.awt.event.ActionEvent evt) {                                            
         String url = "jdbc:sqlserver://sqlserver01.****.com:1433;databaseName=****;user=****;password=******";
    Connection con = null;
    Statement stmt = null;

    ResultSet rs = null;
    try {
        Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");

        con = DriverManager.getConnection(url);
        String sql = "Select UserName from Users";
        stmt = con.createStatement();
        rs = stmt.executeQuery(sql);
        while (rs.next()) {
            System.out.println(rs.getString(1));
        }
    } catch (Exception e) {
        e.printStackTrace();
    }
    }  
我得到一个错误:

java.lang.ClassNotFoundException: com.microsoft.sqlserver.jdbc.SQLServerDriver
java.sql.SQLException: No suitable driver found for jdbc:sqlserver://sqlserver01.*****.com:1433;databaseName=****;user=****;password=******
当我删除该行时:Class.forName(“com.microsoft.sqlserver.jdbc.SQLServerDriver”);我得到一个错误:

java.lang.ClassNotFoundException: com.microsoft.sqlserver.jdbc.SQLServerDriver
java.sql.SQLException: No suitable driver found for jdbc:sqlserver://sqlserver01.*****.com:1433;databaseName=****;user=****;password=******
我还尝试:

import com.microsoft.sqlserver.jdbc.SQLServerDriver;

但是错误是说包不存在。

您是如何执行java命令的?如果使用命令行,请添加-cp。如果您使用eclipse之类的东西,则需要将其添加到您的环境中(添加外部JAR)将“JAR”添加到netbeans中的项目类路径中。引用:Jar不在类路径上