INSERT INTO Befehl in Java

Lia

Bekanntes Mitglied
Hi ihr lieben,

wie kann ich aus einem Textfeld die eingebenen Informationen in meine phpmyadmin DB schreiben?

habe das hier aber das funktoniert nicht ich bin mir auch nicht sicher ob das der richtige Ansatz ist. Bekomme auch eine Fehlermeldung, wenn ich das ausführe..

txtfldVorname ist mein Textfeld.
Java:
String sql1 = "INSERT INTO kunden VALUES(txtfldVorname.getText())"; 
st.executeUpdate(sql1);
Danke an alle.
 
Zuletzt bearbeitet von einem Moderator:
In deinem String steht der Methodenaufruf einfach so als Text drin, und damit nicht mehr als Methodenaufruf.


Du solltest dir im Idealfall noch mal die absoluten Grundlagen zu Strings und Methoden angucken...
Sowas sollte man aus dem Effeff beherrschen, bevor man anfängt mit Datenbanken zu arbeiten.
 
Du schickst folgendes zur Datenbank
Code:
String sql1 = "INSERT INTO kunden VALUES(txtfldVorname.getText())";
die Datenbank kennt aber weder das textfled txtfldVorname noch dessen Methode getText().
Richtig wäre es so.
Code:
String sql1 = "INSERT INTO kunden VALUES(" + txtfldVorname.getText() + ")";

Ansosnten kann bei deinem Insert Statement noch ein Problem auftreten wenn die Table Kunde mehr als nur eine Spalte hat, da er dann nicht weiß in welche Spalte er den Wert schreiben soll.
 

Neue Themen


Zurück
Oben