Portal > Foren > Java > Desktop-Applikationen und Grafik > Daten aus Datenbank in GUI einbinden
Antwort
 
Themen-Optionen
Alt 09.02.2006, 14:31 Nach oben    #1
Benutzer
 
Registriert seit: 30.11.2005
Beiträge: 42
Standard Daten aus Datenbank in GUI einbinden

Hallo,

wie kann ich meine Daten aus der Datenbank in die GUI einbinden zB einfach nur ein Bild in einem JFrame anzeigen oder einen Text?

Ich finde leider nirgends Informationen darüber.
risa ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 09.02.2006, 14:35 Nach oben    #2
Ben
Benjamin Klaile
 
Benutzerbild von Ben
 
Registriert seit: 02.12.2004
Ort: Remagen
Beiträge: 4.471
Standard

Hm, ja .. wo genau liegt denn Dein Problem?
Bei der GUI oder bei der Datenbankkommunikation?
Ben ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 09.02.2006, 14:46 Nach oben    #3
Benutzer
 
Registriert seit: 30.11.2005
Beiträge: 42
Standard

hallo,

ich kann eine gui basteln und ich kann aus der datenbank lesen und auf der console ausgeben, aber ich kann beides nicht kombinieren. dh aus datenbank auslesen und in der gui anzeigen.

ich habe zb ein bild in der datenbank speichert - nicht den pfad sondern das bild. dieses bild will ich jetzt in einem frame anzeigen lassen. nur wie?
risa ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 09.02.2006, 14:56 Nach oben    #4
Ben
Benjamin Klaile
 
Benutzerbild von Ben
 
Registriert seit: 02.12.2004
Ort: Remagen
Beiträge: 4.471
Standard

Ich verstehe zwar nicht, warum alle immer so darauf erpicht sind Bilder in der Datenbank zu speichern .. aber nun gut, wenn Du es so willst .

Hm, als was liest Du das Bild denn dann aus? Also ich meine .. was hast Du denn nach dem Auslesen zur Verfügung?
Ben ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 28.02.2006, 14:02 Nach oben    #5
Benutzer
 
Registriert seit: 30.11.2005
Beiträge: 42
Standard

problem erledigt
risa ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 02.01.2008, 14:14 Nach oben    #6
Neuer Benutzer
 
Registriert seit: 02.01.2008
Beiträge: 6
Standard

also ich hab auch so ein problem, aber noch keine Lösung

ich würde gerne einen Text aus der DB auslesen und in der GUI ausgeben


ich kann das in der Console eben ausgeben, kriege es aber nicht in die GUI, weil ich nicht weiß, wie das geht?!
Finde im Net auch nix dazu.
Kann mir jemand helfen?
regenschauer ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 02.01.2008, 15:51 Nach oben    #7
Projektleiter
 
Registriert seit: 30.11.2005
Ort: Bottrop
Beiträge: 1.108
Standard

Wo ist das Problem? Du hast den Text aus der DB gelesen, also einen String zur Verfügung. Den packst du via setText o.ä. in deine Komponenten, wie du das sonst auch machen würdest.
pago ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 04.01.2008, 17:23 Nach oben    #8
Neuer Benutzer
 
Registriert seit: 02.01.2008
Beiträge: 6
Standard

jetzt hab ich erst maln anderes problem

wenn ich daten hinzufuegen will, wie schreib ich das sql-technisch auf

db.update(
"INSERT INTO AdressDB(name) VALUES('regenschauer')")

so füge ich ja etwas ein
jetzt möcht ich ja statt regenschauer das reinschreiben, was ich ins textfeld eingebe. Wie muss ich das denn genau sql-technisch schreiben?
regenschauer ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 04.01.2008, 17:46 Nach oben    #9
Jann Hendrik Bekaan
 
Benutzerbild von Jann Hendrik
 
Registriert seit: 02.12.2004
Ort: Wildeshausen
Beiträge: 2.203
Standard

versuch's mal mit:

Code:
 db.update("UPDATE `db` SET `field`= 'value'")
__________________

Umfragen:
bitte beachten: Vorschläge für künftige Umfragen
Woher weißt du vom developers-guide?

Wenn du dich in ein interessantes Thema eingearbeitet hast, dann lass andere daran teilhaben! Schreibe ein Tutorial und beschreibe, wie es geht, was nicht klappt, wo man aufpassen muss usw.
Danke!
Jann Hendrik ist gerade online  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 04.01.2008, 17:48 Nach oben    #10
Neuer Benutzer
 
Registriert seit: 02.01.2008
Beiträge: 6
Standard

aber wohin schreib ich jetzt mein gettextfeld?
regenschauer ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 04.01.2008, 17:51 Nach oben    #11
Jann Hendrik Bekaan
 
Benutzerbild von Jann Hendrik
 
Registriert seit: 02.12.2004
Ort: Wildeshausen
Beiträge: 2.203
Standard

Sry, das hatte ich wohl falsch verstanden, ich dachte, du würdest einen bestehenden Datensatz ändern wollen und suchtest nach dem SQL-query.

Bei diesem Problem kann ich dir leider nicht weiterhelfen.
__________________

Umfragen:
bitte beachten: Vorschläge für künftige Umfragen
Woher weißt du vom developers-guide?

Wenn du dich in ein interessantes Thema eingearbeitet hast, dann lass andere daran teilhaben! Schreibe ein Tutorial und beschreibe, wie es geht, was nicht klappt, wo man aufpassen muss usw.
Danke!
Jann Hendrik ist gerade online  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 04.01.2008, 17:52 Nach oben    #12
Neuer Benutzer
 
Registriert seit: 02.01.2008
Beiträge: 6
Standard

okay trotzdem danke

sonst noch jemand ne ahnung?

Geändert von Jann Hendrik (04.01.2008 um 19:37 Uhr). Grund: Doppelposting zusammengefasst
regenschauer ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 04.01.2008, 20:19 Nach oben    #13
Projektleiter
 
Registriert seit: 30.11.2005
Ort: Bottrop
Beiträge: 1.108
Standard

Code:
db.update("UPDATE db SET value='"+textfield.getText()+"'");
// oder
db.update(String.format("UPDATE db SET value='%s'", textfield.getText()));
So in etwa. Wobei du vermutlich den Inhalt noch irgendwie escapen willst. Allerdings hab ich zu selten was mit JDBC gemacht, um das auswendig zu können.
pago ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 04.01.2008, 20:51 Nach oben    #14
Neuer Benutzer
 
Registriert seit: 02.01.2008
Beiträge: 6
Standard

ach verdammt diese ' hab ich nicht gemacht. ich glaub so funktioniert es

darf ich weiter fragen? *g*

jetzt muss ich das ja erst eingeben und dann soll es die daten speichern.

aber die update-anweisung ist ja in der main-methode, wie krieg ich da das mit dem button hin?

weiß das vielleicht auch noch jemand?
regenschauer ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 04.01.2008, 23:54 Nach oben    #15
Projektleiter
 
Registriert seit: 30.11.2005
Ort: Bottrop
Beiträge: 1.108
Standard

Hast du dich schonmal mit Swing beschäftigt? Irgendwie klingt das so, als ob du da noch sehr neu wärst - und dann wär's besser, wenn du die Grundlagen erstmal lernst.

Zu deiner Frage: Du musst dem Button einen ActionListener hinzufügen, in dessen actionPerformed-Methode dann das update ausgeführt wird.

Oh und frag ruhig weiter. Dafür sind 'mer ja da.
pago ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 05.01.2008, 08:54 Nach oben    #16
Neuer Benutzer
 
Registriert seit: 02.01.2008
Beiträge: 6
Standard

swing ist nicht das problem

die sache mit der datenbank ist das problem

auch nicht sql an sich

nur der mix

ich dachte dass dieses update in die main-methode gehört?
regenschauer ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 05.01.2008, 09:37 Nach oben    #17
Martin Eisengardt
 
Registriert seit: 30.03.2006
Ort: Pfinztal
Beiträge: 355
Standard

Zitat:
Zitat von regenschauer Beitrag anzeigen
ich dachte dass dieses update in die main-methode gehört?
Wenn du so eine Frage stellst, dann ist Swing eigentlich schon ein Problem, fürchte ich. Der Befehl gehört dahin, wo er hingehört. Wenn du den ausführen willst, nachdem ein Button geklickt wurde, dann gehört der genau dorthin, also wie oben gesagt, in den ActionListener bzw. in die Action (je nachdem).
Zum Escapen: Da gibt es keine universelle Methode in JDBC, sow wie beispielsweise in PHP. Aber man kann PreparedStatements nutzen, dann hat man auch mit SQL injection keine Probleme.
__________________
Open Sourcing the Online Gaming Universe
PHP/SQL/Java/C++/Assembler.
Seit Jahren Mitglied und Entwickler in einem der wohl größten Java-Projekte der Welt: http://weblogs.java.net/blog/hansmul...e_desktop.html
mepeisen ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Antwort

Lesezeichen


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Hardware-RAID-Lösung robo47 Plauderecke 29 26.12.2007 04:49
[JAVA] Wie man aus Java mit einem PHP-Script kommuniziert sparrow Tutorials 0 25.03.2006 22:24
Datenbank auslesen und Daten in JTable überführen Lautsprecher Datenbanken 5 20.10.2005 15:34
ein prog. zum einfügen von daten in die datenbank Misthaufen Datenbanken 3 30.05.2005 18:22
[PHP] Wie übergebe ich Daten per URL? Ben Tutorials 0 05.12.2004 14:36


Alle Zeitangaben in WEZ +2. Es ist jetzt 12:09 Uhr.


Powered by vBulletin® Version 3.7.3 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44