MySQL & JDBC-Driver

  1. macon

    macon Thread StarterMacUser Mitglied

    Mitglied seit:
    28.09.2005
    Beiträge:
    13
    Zustimmungen:
    0
    Hallo zusammen,

    mein Problem liegt darin, dass ich ein Java-Programm schreiben wollte, weches auf eine MySQL Datenbank zugreift. MySQL hab ich bereits erfolgreich installiert.
    Den jdbc-treiber (mysql-connector-java-3.1.12-bin.jar) in /Library/Java/Extensions/driver/lib/ abgelegt
    Und nun wollte ich den Treiber in einer DriverClass laden:
    Driver __d = (Driver)Class.forName(__dbDriverClass).newInstance();​


    jedoch will es einfach nicht funktionieren. Er bringt mir immer bei der ausführung des Programms, dass er den Treiber nicht kenn und daher auch nicht laden kann.

    den kompletten Pfad /Library/Java/Extensions/driver/lib/mysql-connector-java-3.1.12-bin.jar hab ich auch schon mal mit:
    export CLASSPATH=/Library/Java/Extensions/driver/lib/mysql-connector-java-3.1.12-bin.jar​

    versucht der CLASSPATH umgebung zuzuweisen. Aber nichts Hilft.

    Nun von mir ein rießen Hilferuf an die Gemeinde: BITTE HELFT MIR, ich weiß einfach nicht weiter und es ist sseeeehr wichtig, dass ich dieses Programm endlich auch mal testen kann.

    Schon mal viiiieeelen Dank im vorraus für tips und lösungen,

    Grüße
     
    macon, 16.01.2006
  2. gishmo

    gishmoMacUser Mitglied

    Mitglied seit:
    16.03.2004
    Beiträge:
    813
    Zustimmungen:
    23
    Erst einmal ... deine Variabelnamen sind recht ungewohnt. __ nimmt man für Systemvariabeln.

    Aus deiner Meldung ist nicht erkennbar, welchen Driver Du laden willst, also was steht in der Variable __dbDriverClass.

    Was sagt der Stacktrace bzw. die Exceptionmeldung?
     
    gishmo, 01.02.2006
  3. macon

    macon Thread StarterMacUser Mitglied

    Mitglied seit:
    28.09.2005
    Beiträge:
    13
    Zustimmungen:
    0
    Erstmal danke, dass du dich meldest und mir helfen möchtest. __dbDriverClass wird bei der initialisierung geladen und läd die Klasse com.mysql.jdbc.Driver

    Exceptions:
    DB Load Error: com.mysql.jdbc.Driver
    SQLConnection Error: No suitable driver
     
    macon, 02.02.2006
  4. gishmo

    gishmoMacUser Mitglied

    Mitglied seit:
    16.03.2004
    Beiträge:
    813
    Zustimmungen:
    23
    Prinzipiell bin ich kein Freund davon, etwas in den ClassPath zu legen, da es dann sofort für alle Java-Anwendungen gilt.

    Wenn Du eine Web-Anwendung schreibst, kannst du die Lib während der Laufzeit nur für die Anwendung verfügbar machen.

    Gleiches geht auch mit anderen Java-Programmen. Dafür müssten man jetzt wissen, was Du machst ...
     
    gishmo, 02.02.2006
  5. macon

    macon Thread StarterMacUser Mitglied

    Mitglied seit:
    28.09.2005
    Beiträge:
    13
    Zustimmungen:
    0
    Also das ganze soll ein Applet werden was im jetztigen Zustand einfach nur SQL Abfragen an die Datenbank schicken soll.

    Das mit der Library zur Laufzeit würd mich jetzt interessieren. Ich kenne nur die Möglichkeit beim aufruf einer Applikation ein zusätzlichen Library Pfad anzugeben.
     
    macon, 02.02.2006
  6. gishmo

    gishmoMacUser Mitglied

    Mitglied seit:
    16.03.2004
    Beiträge:
    813
    Zustimmungen:
    23
    Frage: Läuft das Applet auf einem anderen Rechner als dem, auf dem Du den Classpath angepasst hast?
     
    gishmo, 05.02.2006
  7. macon

    macon Thread StarterMacUser Mitglied

    Mitglied seit:
    28.09.2005
    Beiträge:
    13
    Zustimmungen:
    0
    ein klares: nein
     
    macon, 05.02.2006
Die Seite wird geladen...
Ähnliche Themen - MySQL JDBC Driver
  1. malah
    Antworten:
    3
    Aufrufe:
    1.165
    beatles
    10.02.2017
  2. beatles
    Antworten:
    4
    Aufrufe:
    444
  3. Hausbesetzer
    Antworten:
    7
    Aufrufe:
    976
    Deine Mudda
    27.04.2016
  4. xenon96
    Antworten:
    2
    Aufrufe:
    584
    xenon96
    27.06.2015