Zum Inhalt springen

Empfohlene Beiträge

Geschrieben

Hi Forum ich bin verzweifelt,

ich habe mir den mysql-jdbc Dreiber runtergeladen und wollte diesen nutzen. Ich habe das jar-File in das Lib Verzeichnis vom JBuilder kopiert und ihn in ClassPath eingetragen. Es funktioniert aber nicht aus irgenteinem Grund nicht.

Hier mein Code:

...

public class SQLManager extends Object {

private Connection conn;

private final String Driver = "org.gjt.mm.mysql.Driver";

private String DbUrl = "jdbc:msql://Hostname/Tablename";

private String User = "Username";

private String Pass = "Passwort";

public SQLManager() {

}

public void Connect() {

try {

Class.forName(Driver);

conn = DriverManager.getConnection(DbUrl, User, Pass);

conn.setAutoCommit(false);

}

catch(Exception e){

//Log.ErrLog("Error: SQLMgr Connect() - "+e.getMessage());

System.out.println("ErrConnect: "+e.getMessage());}

}

...

[code]

Als Ausgabe bekomme ich:

ErrConnect: org.gjt.mm.mysql.Driver

Geschrieben

Hi

hier ein besserer Code (aus einem JAVA-Tut).. damit kannst Du zumindest mal feststellen ob das Problem der Treiber oder die Connection ist:

********

try {

Class.forName("myDriver.ClassName");

} catch(java.lang.ClassNotFoundException e) {

System.err.print("ClassNotFoundException: ");

System.err.println(e.getMessage());

}

try {

con = DriverManager.getConnection(url, "myLogin", "myPassword");

/* stmt = con.createStatement();

stmt.executeUpdate(createString);

stmt.close();

*/

con.close();

} catch(SQLException ex) {

System.err.println("SQLException: " + ex.getMessage());

}

*******************

Geschrieben

Danke Jan,

bei deinem Code bekomme ich folgende Exception:

ClassNotFoundException: org.gjt.mm.mysql.Driver

SQLException: No suitable driver

obwohl ich das *.jar File im Classpath eingetragen habe. Ich habe das jar File entpackt und die Klasse org/gjt/mm/mysql/driver.class ist auch vorhanden. Wo liegt bloß der Fehler??

Hier nochmal der verwendete Code:

public static void main(String[] args) {

try {

Class.forName("org.gjt.mm.mysql.Driver");

} catch(java.lang.ClassNotFoundException e) {

System.err.print("ClassNotFoundException: ");

System.err.println(e.getMessage());

}

try {

Connection con = DriverManager.getConnection("jdbc:msql://172.27.178.224:3306/webservice", "Root", "");

/* stmt = con.createStatement();

stmt.executeUpdate(createString);

stmt.close();

*/

con.close();

} catch(SQLException ex) {

System.err.println("SQLException: " + ex.getMessage());

}

Geschrieben

Hallo,

System Classpath oder Classpath vom JBuilder?

JBuilder verwaltet einen eigenen Classpath.

Du musst unter "Project/Project Properties/Required Libraries" das Mysql Driver Package hinzufügen.

Dann sollte es gehen.

Gruß Jaraz

Geschrieben

Ok ich habe meinen "Fehler" gerade selbst rausgefunden. Da ich mit dem JBuilder7 arbeite muss die Bibliothek noch unter den Projekt Eigenschaften hinzugefügt werden. Jetzt geht es!!! :marine

Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren

Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können

Benutzerkonto erstellen

Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!

Neues Benutzerkonto erstellen

Anmelden

Du hast bereits ein Benutzerkonto? Melde Dich hier an.

Jetzt anmelden

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...