Anzeige:
Ergebnis 1 bis 4 von 4

Thema: mysql+eclipse: com.mysql.jdbc.Driver nicht gefunden?

  1. #1
    Registrierter Benutzer Avatar von yankee42
    Registriert seit
    15.04.2005
    Beiträge
    41

    mysql+eclipse: com.mysql.jdbc.Driver nicht gefunden?

    Java ist noch ganz neu fuer mich. Und eclipse erst recht...
    Jedenfalls habe ich folgendes Problem (bestimmt ganz simpel, nur, dass ich dafuer zu bloed bin):
    Ich habe mir von mysql.com den J-Connector runtergeladen, extrahiert und das jar-Paket mysql-connector-java-3.1.12-bin.jar zu meinem Projekt hinzugefuegt. Obwohl Eclipse die Datei Driver.class extrahiert (sie ist danach definitiv im workspace), findet java diese Datei offenischtlich nicht.
    Class.forName("com.mysql.jdbc.Driver").newInstance ();
    fuehrt zu einer "Unhandled exception type ClassNotFoundException".

    Ich habe es auch mal mit dem org.gjt.mm.mysql.Driver versucht, habe aber das gleiche Problem: Datei ist vorhanden, java findet sie aber nicht.

    Woran koennte das liegen?

  2. #2
    Registrierter Benutzer Avatar von mwanaheri
    Registriert seit
    28.10.2003
    Ort
    Bayreuth
    Beiträge
    569
    Da wird ja nur gemeckert, dass die Exception nicht behandelt wird. Fange sie also mal ab und lass dir die Exception ausgeben.
    Das Ziel ist das Ziel.

  3. #3
    Registrierter Benutzer Avatar von Caveman
    Registriert seit
    03.11.2005
    Ort
    Geilsheim
    Beiträge
    308
    Schau Dir mal die Beiträge hier an:
    http://www.mrunix.de/forums/showthre...009#post192009
    Vielleicht hilft das weiter. Da haben wir das Problem mal behandelt.
    Programmiere (wenn es denn mal wieder vorkommt) in C, C++, Java, Perl
    Bin kein Student (Elektrotechnik) mehr und habe die Seiten gewechselt von der Software weg hin zur Hardware

  4. #4
    Registrierter Benutzer Avatar von yankee42
    Registriert seit
    15.04.2005
    Beiträge
    41
    Jo, tatsaechlich, jetzt funzt es!
    Fuer alle, die auch noch das Problem haben hier auch noch mein funzender code, der sich zu der DB ttt verbindet und jewals die erste Spalte aus der Tabelle ttt ausgibt...

    Code:
    import java.sql.Connection;
    import java.sql.DriverManager;
    import java.sql.ResultSet;
    import java.sql.SQLException;
    import java.sql.Statement;
    
    import javax.swing.JOptionPane;
    
    import com.mysql.jdbc.Driver;
    
    public class mysqlt
    {
    
      /**
       * @param args
       */
      public static void main(String[] args)
      {
        JOptionPane.showMessageDialog(null, "Verbinde...", "Verbindung aufbauen",
            JOptionPane.OK_OPTION);
        Connection con;
        try
        {
          Class.forName("com.mysql.jdbc.Driver").newInstance();
          con = DriverManager.getConnection(
              "jdbc:mysql://DBADDI:3306/ttt", "BENUTZER", "PASSWORT");
          Statement stmt;
          ResultSet rs;
    
          stmt = con.createStatement();
          rs = stmt.executeQuery("SELECT * FROM ttt");
          while (rs.next())
          {
            System.out.println(rs.getString(1));
          }
        }
        catch (Exception e)
        {
          JOptionPane.showMessageDialog(null, e.getMessage(),
              "MySQL-Connect error", JOptionPane.ERROR_MESSAGE);
        }
        JOptionPane.showMessageDialog(null, "Ende", "Ende", JOptionPane.OK_OPTION);
      }
    }

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •