ClassNotFoundException beim Versuch, mit Java eine Verbindung zu SQL Server 2005 herzustellen

Ich bin ziemlich neu in der Datenbankverwaltung. Ich versuche nur, eine Verbindung zur Datenbank herzustellen und eine Tabelle in der Eingabeaufforderung abzurufen und anzuzeigen. Die Datenbank befindet sich nicht auf meinem Computer. Ich bin mir ziemlich sicher, dass die URL das Problem ist. Der Code:

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);
    }       

}

}

Der Datenbankname ist DataDB und die Tabelle, die ich abrufen und anzeigen möchte, ist Anwesenheitsübersicht. Ich habe meinen Pfad als "C: \ Programme \ Java \ jdk1.8.0_11 \ bin" festgelegt. "C: \ Programme \ Microsoft JDBC Driver 4.0 für SQL Server \ sqljdbc_4.0 \ enu \ sqljdbc4.jar".

Der Code lässt sich gut kompilieren. Beim Ausführen wird jedoch die folgende Fehlermeldung angezeigt:

Ausnahme im Thread "main" java.lang.ClassNotFoundException: com.microsoft.sqlserver.jdbc.SQLServerDriver bei java.net.URLClassLoader $ 1.run bei java.net.URLClassLoader $ 1.run bei java.security.AccessController.doPrivileged bei java. net.URLClassLoader.findClass at java.lang.ClassLoader.loadClass at sun.misc.Launcher $ AppClassLoader.loadClass at java.lang.ClassLoader.loadClass at java.lang.Class.forname0 at java.lang.Class.forname at transfer. Main

Ich bin wirklich verloren. Jede Hilfe wäre dankbar!

Antworten auf die Frage(3)

Ihre Antwort auf die Frage