ClassNotFoundException при попытке подключения к SQL Server 2005 с помощью Java

Я довольно новичок в управлении базами данных. Я просто пытаюсь подключиться к базе данных, получить и отобразить таблицу в командной строке. База данных не на моем компьютере. Я совершенно уверен, что URL-это проблема. Код:

import java.io.*;
import java.sql.*;

class transfer{

//driver and DB URLs
final static String driver = "com.microsoft.sqlserver.jdbc.SQLServerDriver";
final static String DB_SQL = "jdbc:microsoft:sqlserver://localhost:1433;" + "database=DataDB;" + "user=sa;" + "password=1234";

//Database Username and password
final static String user1 = "sa";
final static String pass1 = "1234";

static ResultSet rs;        
public static void main(String args[]) throws SQLException, ClassNotFoundException{

    Connection conn_sql = null;
    Statement stmt_sql = null;
    //Statement stmt_ora = null;

//Register JDBC driver      
    Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
//Open Connection   
    System.out.println("Connecting to SQL database...");
    conn_sql = DriverManager.getConnection(DB_SQL, user1, pass1);

//Execute Query
    String sql_query;

    System.out.println("Creating statement for SQL...");
    stmt_sql = conn_sql.createStatement();
    sql_query = "Select * from attendancesummary";
    rs = stmt_sql.executeQuery(sql_query);
    System.out.println("SQL table details");

    System.out.println("Creating statement for SQL...");

    while(rs.next()){
    //Retrieve data
        int cno = rs.getInt("CardNo");
        int in_time = rs.getInt("entry");
        int out_time = rs.getInt("Exittm");
        String name = rs.getString("Name"); 
        int date = rs.getInt("TrDate");

    //Display data
        System.out.print("Employee ID: "+cno);  
        System.out.print("\tName: "+name);
        System.out.print("\tDate:"+date);
        System.out.print("\tEntry: "+in_time);
        System.out.print("\tExit: "+out_time);
    }       

}

}

Имя базы данных - DataDB, а таблица, которую я хочу получить и отобразить, - посещаемость. Я установил свой путь как «C: \ Program Files \ Java \ jdk1.8.0_11 \ bin»; «C: \ Program Files \ Microsoft JDBC Driver 4.0 для SQL Server \ sqljdbc_4.0 \ enu \ sqljdbc4.jar»

Код компилируется нормально .. но когда я запускаю его, я получаю следующую ошибку:

Исключение в потоке "main" java.lang.ClassNotFoundException: com.microsoft.sqlserver.jdbc.SQLServerDriver в java.net.URLClassLoader $ 1.run в java.net.URLClassLoader $ 1.run в java.security.AccessController.doPrivileged в java. net.URLClassLoader.findClass на java.lang.ClassLoader.loadClass на sun.misc.Launcher $ AppClassLoader.loadClass на java.lang.ClassLoader.loadClass на java.lang.Class.forname0 на java.lang.Class.forname при передаче. главный

Я действительно потерян. Любая помощь будет оценена!

Ответы на вопрос(3)

Ваш ответ на вопрос