JavaFX MySQL-Verbindung-Beispiel bitte
Kann mir jemand ein Beispiel für eine Klasse, die verbindet JavaFX mit MySQL, nicht wollen, Haupt-Klasse, eine haben, die wollen nur ein Beispiel einer Klasse, die die Verbindung einer beliebigen Anwendung auf eine MySQL-Datenbank und holt eine Zeile aus der Datenbank in eine Tabelle durchsucht das gesamte internet, und ich habe nichts gefunden, gerade an dem Punkt, den ich nicht wollen, nichts Phantasie nur etwas, um den job zu erledigen bitte.
Etwas sauber und einfach.
- Sie sollten das nicht tun dies mit einer Klasse: es ist sehr schlechte Praxis zu mischen, wie verschiedene Stücke von Funktionen (Datenbank-Anschluss auf der einen Seite, auf der Benutzeroberfläche auf der anderen Seite) in einem Ort. Trennen Sie in verschiedene Komponenten.
- ich habe nicht gesagt, es zu tun mit einer Klasse-i-ment, dass ich ein gutes, einfaches, sauberes und klares Beispiel für eine Klasse, verbindet sich mein javaFX-Projekt auf ein MySQL-Datenbank und ein Beispiel, wie man die Daten aus der Datenbank in eine Tabelle ein. Ich habe nicht gesehen, nichts wie es auf google oder youtube oder facebook oder stackoverflow etc
- Gut, es gibt Hunderte von Beispielen, Darstellung von Daten in einer
TableView
, und Hunderte von Beispiele für das abrufen von Daten aus einer Datenbank. Ich setze etwas zusammen, aber ich bin mir nicht sicher, was es ist, das gar nicht existiert anderswo.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Auf ein minimum, müssen Sie drei Klassen: eine zur Darstellung Ihrer Daten, eine für Ihre Benutzeroberfläche und eine zum verwalten der Datenbank-Verbindung. In einer realen Anwendung, die Sie brauchen mehr als das, natürlich. Dieses Beispiel folgt den gleichen grundlegenden Beispiel als
TableView
tutorialAngenommen, in Ihrer Datenbank hat eine
person
Tabelle mit drei Spaltenfirst_name
,last_name
,email_address
.Dann schreiben Sie eine
Person
Klasse:Einer Klasse für den Zugriff auf die Daten aus der Datenbank:
Dann eine UI-Klasse:
(Ich habe gerade getippt, dass ohne Prüfung, so kann es sein, Tippfehler, fehlende Importe, etc, aber es sollte genug sein, um Ihnen die Idee).
Zusätzlich zu der Antwort von James_D:
Wollte ich eine Verbindung zu einem remote - (MySQL -) Datenbank, also änderte ich den Konstruktor und verbunden durch url-nur:
Init über:
Bitte beachten Sie:
Sie wird auch die connector-lib. Ich wählte
mysql-connector-java-5.1.40-bin.jar
kam mit IntelliJ und befand sich unter/Users/martin/Library/Preferences/IntelliJIdea2017.1/jdbc-drivers/MySQL Connector/J/5.1.40/mysql-connector-java-5.1.40-bin.jar
Kudos gehören James_D.