wie installieren Sie den JDBC-und wie es zu benutzen, um die mysql-Verbindung?
bin ich versucht zu installieren, JDBC, aber ich weiß nicht wie, wenn Sie nur die jar-Datei kopiert habe ich es, um meine java-ext-Ordner, aber es immer wieder geben mir eine Fehlermeldung, kann jemand mir zeigen, wie Sie komplett den Treiber installieren und es benutzen?
unten die codes, die ich verwendet
import java.sql.*;
public class Test1
{
public static void main (String[] args)
{
String url = "jdbc:mysql://localhost:3306/sabayafr_sabmah";
String username = "root";
String password = "ma";
Connection connection = null;
try {
System.out.println("Connecting database...");
connection = DriverManager.getConnection(url, username, password);
System.out.println("Database connected!");
} catch (SQLException e) {
System.err.println("Cannot connect the database!");
e.printStackTrace();
} finally {
System.out.println("Closing the connection.");
if (connection != null) try { connection.close(); } catch (SQLException ignore) {}
}
}
}
Und unten ist die Antwort, die ich bekommen
Cannot connect to database server
Update # 3
C:\Users\AlAsad\Desktop>java -cp .;mysql-connector-java-5.0.8-bin.jar Test1
Connecting database...
Cannot connect the database!
java.sql.SQLException: No suitable driver found for jdbc:mysql://localhost:3306/
sabayafr_sabmah
at java.sql.DriverManager.getConnection(Unknown Source)
at java.sql.DriverManager.getConnection(Unknown Source)
at Test1.main(Test1.java:12)
Closing the connection.
Als BalusC erwähnt: bitte ersetzen Sie
System.err.println ("Cannot connect to database server");
mit e.printStackTrace()
und post die Ausnahme.InformationsquelleAutor Mahmoud | 2010-07-05
Du musst angemeldet sein, um einen Kommentar abzugeben.
Dem Sie eine Verbindung herstellen MySQL mit der URL eines jTDS JDBC-Treiber die speziell für Microsoft SQL Server. This ain ' T überhaupt zu arbeiten. Auch nicht, wenn man das lösen das aktuelle problem, indem die JAR-Datei im classpath.
Sie wirklich brauchen, die JDBC-Treiber für MySQL. Siehe auch diese Antwort für eine kurze, aber vollständige tutorial
java.exe
, dann müssen Sie den Pfad im-cp
argument. Der Pfad sollte entweder absolut, z.B.c:/path/to/mysql-connector.jar
oder relativ zum aktuellen Arbeitsverzeichnis, z.B.mysql-connector.jar
wenn die JAR-Datei ist im gleichen Ordner, von wo aus Sie führen diejava.exe
.sorry, war mein Fehler, ich war das hinzufügen die falschen Treiber, aber ich erhalte eine Fehlermeldung, wo ich es gepostet bis auf update #2
bitte schauen Sie auf die Fehler bei update #3
Führen Sie
Class.forName("com.mysql.jdbc.Driver");
bevorDriverManager#getConnection()
nennen. Es ist in einem separatentry
block in der verlinkten Antwort. Bitte atmen Sie tief durch und entfernen Sie vorsichtig die Schritte von oben nach unten. Beeilen Sie sich nicht 😉Sie sind die Meister DANKE DANKE eine million mal, Mann, jetzt kann ich loslegen mit meinem Projekt, Ihr die besten und ich hoffe, von Ihnen zu lernen
InformationsquelleAutor BalusC
Auf der anderen Seite, wenn Sie eine IDE wie Netbeans oder Eclipse können Sie fügen Sie die jar-Datei als Ressource in das Projekt.
InformationsquelleAutor npinti
Werden Sie sicherlich haben, JDBC Probleme, aber die Ausnahme ist nicht sagt. Lesen Sie es noch einmal:
Es ist Ihre Test1.class dass es nicht finden können, nicht den JDBC-Treiber.
Sollten Sie nicht kopiert nichts in das jre/lib/ext-Verzeichnis. Das ist für die Bibliothek von Erweiterungen, nicht von JDBC-JARs. Es war nicht gemeint, wie eine Krücke für Leute, die nicht verstehen, wie CLASSPATH funktioniert.
Ich würde es schreiben mehr wie die folgenden. Diese schließen Verfahren wird, die in handliches kommen.
Wenn ich es auf meine Maschine, indem die MySQL-JDBC-JAR auf mein CLASSPATH, erhalte ich das folgende Ergebnis:
Hier ist der Quellcode:
InformationsquelleAutor duffymo
Müssen Sie nicht installieren, JDBC. Es ist Teil des JDK & JRE.
InformationsquelleAutor user207421
Versuchen Sie Ihre .jar-Datei in den classpath.
InformationsquelleAutor OscarRyz
Die Bibliothek, die enthält den Treiber (
net.sourceforge.jtds.jdbc.Driver
) muss auf dem Klassenpfad.Vorausgesetzt, Sie beginnen Ihren Antrag mit
dann tun Sie einfach
wo 'driver.jar' ausgetauscht werden sollte mit dem Dateinamen (relativen oder vollständigen Pfad) der Datenbank-Treiber-lib.
BEARBEITEN
Einen classpath-tutorial übersteigt die Kommentare Abschnitt unten, diese Frage. Bitte nehmen Sie sich eine Tasse Kaffee und Blick auf auf dieser Seite. Es wird wahrscheinlich Hilfe, die Sie, um fortzufahren.
java -cp .;driver.jar my.product.Class
ich bekommen und FehlerSie wissen, dass meine Fragmente sind nur Beispiele erläutern die Allgemeine Vorgehensweise !? Kopieren Sie die exakte Linie, die in Ihrer Umgebung nicht funktionieren.
ich wusste nicht, kopieren Sie die genaue Zeile kopiert habe ich die Methode und geändert, um die echten Informationen, aber ich halte nicht immer was ist my.product.class am Ende der Methode
Ah, sorry, ersetzen
my.product.Class
mitTest1
(die Klasse enthält die main-Methode).Hey @Andreas_D ich habe update der Frage
InformationsquelleAutor Andreas_D