Das obige ist mein Beispielprogramm, um eine Verbindung mit dem Sql-Server herzustellen, um die Beispielauswahlabfrage von Eclipse auszuführen.
Ich erhalte den folgenden Fehler.
%Vor%Ich habe die sqljdbc.jar, sqljdbc4.jar der Bibliothek hinzugefügt. Hilfe, um das zu beheben
Sie haben vergessen, die sqlserver.jar
in der externen Eclipse-Bibliothek hinzuzufügen
Befolgen Sie den Vorgang zum Hinzufügen von JAR-Dateien
Siehe den folgenden Link.
Es gibt zwei wichtige Änderungen, die Sie machen sollten
Treibername als "com.microsoft.sqlserver.jdbc.SQLServerDriver"
& amp; in URL "jdbc: sqlserver: // localhost: 1433" + "; Datenbankname = AdventureWorks2008R2"
Der Link enthält den Treiber für sqlserver
, lädt ihn herunter und fügt ihn als% co_de hinzu % Buildpfad.
Klicken Sie mit der rechten Maustaste auf Ihr Projekt --- & gt; Pfad erstellen ---- & gt; konfigurieren Pfad erstellen ---- & gt; Registerkarte "Bibliotheken" --- & gt; Externe jars hinzufügen --- & gt; (Navigieren Sie zu dem Ort, an dem Sie den sql driver jar behalten haben) --- & gt; ok
Hinzufügen sqlserver.jar
Hier ist link
Wie der Name andeutet ClassNotFoundException
in Java ist eine Unterklasse von java.lang.Exception
und kommt, wenn Java Virtual Machine versucht, eine bestimmte Klasse zu laden und die angeforderte Klasse nicht findet Klassenpfad.
Ein weiterer wichtiger Punkt bei dieser Exception ist, dass es eine checked Exception ist und Sie explizit Exception behandeln müssen, während Sie Methoden verwenden, die ClassNotFoundException
in Java entweder mit try-catch auslösen können blockieren oder mithilfe von throws-Klausel.
Wird ausgelöst, wenn eine Anwendung versucht, eine Klasse über ihren Zeichenfolgennamen mithilfe von
zu ladenEs konnte jedoch keine Definition für die Klasse mit dem angegebenen Namen gefunden werden.
Laden Sie Microsoft JDBC Driver 4.0 für SQL Server herunter, der Folgendes unterstützt:
%Vor%Führen Sie das heruntergeladene Programm sqljdbc __. exe aus. Es extrahiert die Dateien in ein bestimmtes Verzeichnis (Standard ist Microsoft JDBC Driver 4.0 für SQL Server). Sie finden zwei JAR-Dateien sqljdbc.jar (für JDBC 3.0) und sqljdbc4.jar (für JDBC 4.0) sowie einige DLL-Dateien und HTML-Hilfedateien.
Platzieren Sie die Datei sqljdbc4.jar im Klassenpfad Ihrer Anwendung, wenn Sie JDK 4.0 oder sqljdbc4.1.jar verwenden, wenn Sie JDK 6.0 oder höher verwenden.
Ändern Sie einfach die Abfrage wie folgt:
%Vor% Dabei ist Employee
Ihr Tabellenname und HumanResources
Ihr Schemaname, wenn ich nicht falsch liege.
Hoffe, dass dein Problem gelöst wird. :)