Anbindung zur mysql von mit Swing und AWT

sengul

Bekanntes Mitglied
Hello,

ich habe ein frame erstellt mit JTable(dies enthält ein DefaultTableModel). Ich möchte nun diese daten in JTable in einer mysql datenbank speichern. Ist das überhaupt möglich?
 
Das ist möglich. Du brauchst einen JDBC-Driver (Java DataBase Client Driver). Dann baust du dir eine Connection zur DB auf und speicherst deine Daten.
 
Nein, MySql läuft leider nicht, es kommt die folgende Fehlermeldung in windows event viewer
AH00015: Unable to open logs

ich bin noch dabei das zu lösen. Aber der mysql gibt mir keine Fehlermeldung, ich kann die mysql konsole öffnen
 
Gut. Wenn der installiert ist müsstest du eigentlich MySQL ohne probleme starten können. Dann brauchst du ein Programm mit dem du deine DB verwaltest.

Zum Beispiel Heidi: HeidiSQL - MySQL, MSSQL and PostgreSQL made easy

Hast du Heidi installiert kannst du testen ob du auf deine Datenbank connecten kannst. Wenn das funktioniert kannst du die Tabelle die du benötigst anlegen. Ist das alles erledigt können wir sich anschauen wie du mit deinem Programm auf die MySQL Tabelle kommst.

EDIT:

Okay und MySQL Lauft auch? Dann lies was ich gerade geschrieben habe.

Zusammen schaffen wir das 😉
 
Zuletzt bearbeitet:
Ich habe jetzt mysql gestartet, mit Heidi habe ich eine verbindung zum server mysql hergestellt und auch eine tabelle angelegt. Wie kann ich jetzt die Daten die sich in JTable befinden, in mysql speichern?

ich benutze eclipse
 
Ich habe jetzt mysql gestartet, mit Heidi habe ich eine verbindung zum server mysql hergestellt und auch eine tabelle angelegt. Wie kann ich jetzt die Daten die sich in JTable befinden, in mysql speichern?

ich benutze eclipse

Sehr cool das du es geschaft hast 🙂

Also jetzt brauchst du sowas wie eine "Brücke" von Java zu MySQL. Das macht der JDBC-Driver. Der steht für "Java Database Connectivity". Siehe https://de.wikipedia.org/wiki/Java_Database_Connectivity

Den für MySQL kannst du dir hier herunterladen:
MySQL :: Download Connector/J

Merk dir das Verzeichnis wo der installiert wird.

Soweit sollte alles straight forward sein. Jetzt kann es ein bisschen tricky für dich werden 😉

Mach einfach mal ein neues Java Project in Eclipse um den JDBC Driver zu testen. In dem neu erstellten Project musst du jetzt die MySQL Jar hinzufügen.

Wenn du soweit bist helfe ich dir dann wieder weiter 🙂
 
Danke patrick🙂

Nun habe ich mit java mysql connectiert und auch Tabellen angelegt.

Wie kann ich aber jetzt die Werte, die sich in JTable befinden, in mysql abspeichern? (bis jetzt werden die Daten vom JTable in einem Vector abgespeichert)

Oder wenn ich in einem Textfield einen wert eintrage und mit dem Klick auf ein Button (der zum speichern ist und dem natürlich ein ActionsListener hinzugefügt wurde), den Wert aus dem Textfield anstatt einem Vector in mysql speichern will, wie kann ich das machen?

Oder soll ich erst alles in einem Vector speichern und dann den Inhalt des Vectors in mysql abspeichern?
 
Zuletzt bearbeitet:
Danke patrick🙂

Nun habe ich mit java mysql connectiert und auch Tabellen angelegt.

Wie kann ich aber jetzt die Werte, die sich in JTable befinden, in mysql abspeichern? (bis jetzt werden die Daten vom JTable in einem Vector abgespeichert)

Oder wenn ich in einem Textfield einen wert eintrage und mit dem Klick auf ein Button (der zum speichern ist und dem natürlich ein ActionsListener hinzugefügt wurde), den Wert aus dem Textfield anstatt einem Vector in mysql speichern will, wie kann ich das machen?

Oder soll ich erst alles in einem Vector speichern und dann den Inhalt des Vectors in mysql abspeichern?

Also hast du es geschaft mit einem Java Programm auf eine MySQL Tabelle zu connecten und dort daten zu speichern? Schau dir mal die funktionen execute Query an.
 
ja genau, ich habe eine tabelle mit drei Spalten gelegt, und noch mit daten befüllt zum testen, alles mit java mittels sql abfrage, jetzt schaue ich execute Query an
 
Sehr gut. Genau mit SQL Execute Query führst du SQL Befehle gegen die DB an.

Du wirst sowas wie Insert Intos brauchen.
 
ich habe jetzt abfragen mit Execute Query gemacht, Mit select/insert....usw

nun will ich Daten die ich in JTable habe, in mysql datenbank abspeichern, aber ich denke das ist auch nicht so schwer oder?

Mit sql hatte ich schon mal gearbeitet
 
Genau wenn du weißt wie du Daten mit einem Query hinzufügst, dann kannst du das ganz leicht auf deine jTable Anwendung anwenden. EInfach lauter Insert Intos und als Values den Wert aus der jTable
 
Sehr gut 🙂 Freut mich 🙂 Und das alles ohne das ich dir den Code einfach gesagt habe,. So hast du auch was gelernt.
 
ja, genau, habe viel gelernt, jetzt muss ich noch lernen, wie man mit Java Forum umgeht, denn ich habe aus versehen dreimal das selbe gepostet, aber das schaffe ich auch noch🙂
 
Zuletzt bearbeitet:

Zurück
Oben