Zum Inhalt springen

JDBC-Statement um MYSQL-Datenbank zu erweitern


Ladon

Empfohlene Beiträge

Hallo zusammen!

Ich versuche gerade mit dem JDBC-Interface ein sql-Befehl so einzubinden, das er mir die Datenbank erweitert.

Ich hab das jetzt mal so eingebunden:

String stringSelect = "insert into pet (name, besitzer) values(5,'testwert');";

Statement stmtSelect = con.createStatement();

Die Tabelle heißt "pet". die Spalten "name" und "besitzer".

Es funktioniert aber leider nicht.

Kann mir jemand sagen woran es liegen könnte?

Habe ich vielleicht was vergessen??

Grüße

Ladon

Link zu diesem Kommentar
Auf anderen Seiten teilen

Du belässt es doch hoffentlich auch nicht nur bei der Deklaration deines SQL-Strings und deines Statements, oder!?

...Jetzt mal ganz von der Benamsung deiner Attribute abgesehen (machst ein Update und benennst es stringSelect)... die Benennung der Attribute ist ja im Endeffekt auch vollkommen egal...

Was ich eigentlich sagen will: Du "feuerst" also nach der Deklaration auch das Statement ab...?

stmtSelect.executeUpdate(stringSelect);

Ich frage deshalb, weil du es oben nicht gemacht hast.

Link zu diesem Kommentar
Auf anderen Seiten teilen

Noch ne Frage...

Er gibt mir auch die Tabelle ganz normal aus.
Wer ist eigentlich "Er"? Dein Programm, das du geschrieben hast oder ein SQL-Werkzeug, mit dem du die Datenbank pflegst?

Wenn Ersteres der Fall ist, dann könnte es auch sein, dass "Er" keine Änderung anzeigt, weil "Er" über die Änderung nicht informiert wird und entsprechend kein Update in der Anzeige macht.

Wenn Letztere der Fall ist, dann wurde tatsächlich kein neuer Datensatz in deine Tabelle eingefügt.

Link zu diesem Kommentar
Auf anderen Seiten teilen

..stimmt..ich habe tatsächlich kein execute drin.. :-))

ok. zu meiner verteidigung muss ich sagen das es das erste mal ist wo ich mit jdbc arbeite...

beim abrufen der datenbank klappt es ohne execute. darum war mir nicht klar, das ich das brauche..

wo muss ich dann den befehl einsetzen?

Link zu diesem Kommentar
Auf anderen Seiten teilen

das erste mal ist wo ich mit jdbc arbeite...
Macht ja nix. :)

Du kannst dir hierzu auch gerne mal ein Tutorial zu JDBC Database Access, die JDBC 2.0 Fundamentals oder den JDBC Short Course ansehen.

Hier noch ein kleiner Sammellink zu Tutorials etc., gleich noch einer. Gibt natürlich noch massig mehr davon in den Weiten des Netz'...

Link zu diesem Kommentar
Auf anderen Seiten teilen

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...