Announcement

Collapse
No announcement yet.

Java und MySQL Problemm

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Java und MySQL Problemm

    Sehr geehrte Forum Mitgleider,
    habe volgendes Problem:
    - ich krieg die Verbindung zwieschen Java und MySQL nicht zu stande.
    Ich habe schon einige Erfahrung in Programmierung (mit C# und PHP), allerdings in Java kenne ich mich nicht so gut aus, hab erst vor eine paar Monaten angefangen, bin sehr zufrieden mit der Programmiersprache.
    Meine Systemen:
    1. Windows Vista, JRE 6 Update 11, Eclipse, MySQL Java Connector (JDBC) 5.1.7
    2. Mac OS X Leopard, Eclipse, MySQL Java Connector (JDBC) 5.1.7
    3. MySQL-Server 4.1.22

    Was soll ich mit dem Connector machen, nachdem ich es ausgepackt habe? Wohin mit dem Ganzem? Was wird das bewirken?

    P.S.: ich versuche es zu verstehen wie und was ich mache, und nicht einfach es abschreiben, für mehr Beschreibung wäre ich sehr dankbar

    Ich bedanke mich bei Ihnen in Voraus.

  • #2
    Was soll ich mit dem Connector machen, nachdem ich es ausgepackt habe?
    Nix, der Connector ist eine JAR Datei die dem Projekt als Library hinzugefügt wird, mit dem du eine DB Verbindung realisieren willst.

    Es gibt verschiedene Methoden unter Java mit einer DB zu kommunizieren. Beispielsweise eine native JDBC-Verbindung, eine Verbindung über ein ORM Framework wie Hibernate http://www.hibernate.org/

    Hier ein Beispiel für JDBC
    http://java.seite.net/jdbc/index.html

    Je nach genutzter IDE übernimmt auch diese schon ein Teil der Arbeit und stellt eine Verbindung her, erzeugt Dateien mit Verbindungsdaten.
    Zuletzt editiert von Christian Marquardt; 16.01.2009, 16:31. Reason: Rechtschreibung
    Christian

    Comment


    • #3
      Hallo lex-co,
      die Beantwortung der Frage würde den Rahmen dieses Forums sprengen, deswegen eine Kurzanleitung mit Linktipps. Hoffe das hilft.

      >> Was soll ich mit dem Connector machen, nachdem ich es ausgepackt habe? Auspacken musst Du den nicht. Das jar-File ist direkt nutzbar.

      >> Wohin mit dem Ganzem?
      Das jar muss im Classpath Deiner Anwendung liegen. Üblicherweise ist das ein Unterordner namens lib. Wenn Du die Anwendung aus einer IDE startest, musst du das jar dort dem Classpath hinzufügen. Wenn Du Deine Anwendung von der Kommandozeile startest, musst Du es mit der Option -cp angeben.

      >> Was wird das bewirken?
      Der Connector enthält alle nötigen Klassen, um mittels JDBC Connections zur DB aufzumachen und Queries abzusetzen. Einen Einstieg in dieses Thema findest Du unter folgendem Link: http://java.sun.com/products/jdbc/learning/index.html
      Zuletzt editiert von ngomo; 16.01.2009, 20:59.
      http://www.winfonet.eu

      Comment


      • #4
        Ich danke Ihnen für ein so schnellen Antwort. Ich hätte noch ein paar Fragen:
        Auspacken musst Du den nicht. Das jar-File ist direkt nutzbar.
        Ich lade den Connector von der MySQL Web-Seite im Form einer Zip-Archives (mit Windows), oder *.tar.gz (mit Mac OS X), und erst nach dem Entpacken kann ich die mysql-conector-java-5.1.7-bin.jar sehen.
        Das jar muss im Classpath Deiner Anwendung liegen
        was genau ist dieser Classpath? Ich nutze eine IDE (Eclipse), ich bin einfach noch nicht so gut im Java um einen normalen Editor zu nutzen und mit der Kommandozeile zu kompelieren.
        Wie kann ich den Treiben dann einbinden?
        Kennt jemand vielleicht ein passendes Buch?

        Comment


        • #5
          mysql-conector-java-5.1.7-bin.jar in einen beliebigen Ordner packen (wird ja ev. von vielen Projekten genutzt)

          In Eclipse ein Projekt anlegen und unter Projekt-> Properties -> Java Build Path->Libraries ->Add external JAR

          Das JAR hinzufügen. Damit steht es dem Projekt zur Verfügung

          Buch:
          http://openbook.galileocomputing.de/javainsel7/
          Christian

          Comment


          • #6
            Es funktioniert!!!!!!!!!!!!!!
            Danke vielmals!!!!!!!!!!!!!

            Aber wie kann ich Anhand von "ResultSet" erfahren wie viele Zeilen ich habe?
            Mit "ResultSetMetaData" geht es nur die Anzahl der Spalten zu ermitteln!
            Auf eine elegante Art?
            eifach durchzählen kann ich auch!
            Zuletzt editiert von lex-co; 26.01.2009, 21:15.

            Comment

            Working...
            X