Methodenaufruf über SQL UPDATE

maGG

Bekanntes Mitglied
Ist es möglich eine Methode so zu schreiben, dass deren verarbeitetertes String Attribut mit SQL UPDATE eingebunden wird?

public String Methodenname (Attribut1, Attribut2, AttribuN){
string txt = "Text1" + Attribut1 + "Text2" + Attribut2 + "Text3" + AttributN + "TextN";
return txt;
}

Ist es möglich bei diesem Beispiel den Wert des Attributs txt mit SQL zu manipulieren?
Also quasi string txt = "SQL Referenz";

Mir geht es darum, dass ich gern eine Art Schablone hätte die man in einem Editor als Textformat ändern können soll mit einer speichern bzw. update Funktion. Man soll also so eine Art "Bearbeiten" Button in dem man den bisherigen Wert von txt ausgeben bekommt und diesen soll man dann noch verändern können. Die Methode soll dann natürlich noch funktionieren, am besten auch mit dem catch Block.
 

VfL_Freak

Top Contributor
Moin,
Ist es möglich eine Methode so zu schreiben, dass deren verarbeitetertes String Attribut mit SQL UPDATE eingebunden wird?
Ich habe offen nicht mal ansatzweise verstanden, was Du wann wie wodurch ersetzen willst! :confused:

Die Methode sieht nett aus (bis auf fehlende Blanks im String 'txt', vermute ich mal). ;)
Und was genau willst Du darin erstezen? Was hat SQL damit zu tun ?? :eek:

VG Klaus
 

maGG

Bekanntes Mitglied
ok ich versuche es nochmal konkreter zu beschreiben :)

Also stell dir vor das Programm schreibt dir eine txt Datei. Dafür gibt es eine java swing Oberfläche für den Nutzer mit zahlreichen Textfelder und Comboboxen, anhand dessen wird die oben beschrieben Methode "gefüttert" mit Übergabeparametern.
Das tolle daran ist, dass man dadurch nicht immer einen Text zusammenfügen muss mit Strg C/V, sondern es erstellt den Text automatisch.
Jetzt kommt aber der Kollege Max und will die grobe Struktur des erstellen Textes ändern. Dafür reicht es jedoch nicht mehr nur den Inhalt der Textfelder zu ändern.
Zum Beispiel:
//Methodenkopf mit Übergabeparameter string ort
txt = "Heute ist ein schönder Tag am" + ort + ".";
return txt;

Max möchte aber jetzt folgedes..
txt = "Morgen ist ein schrecklicher Tag am" + ort + ".";
Oder eher will zwei Sätzer oder oder...

Es wäre also in diesem Fall sicherlich praktisch das Programm mit einer Datenbank zu verknüpfen.
Und noch praktischer wäre es wenn dem Attribut txt der Inhalt des Javacodes in der Form eines Textes per SQL übergeben wird. Stell dir ein Html Code vor den man in dem Programm noch verändern und speichern können soll.

Der Vorteil von dem Ganzen wäre, dass das Programm für Nutzer ohne Programmierkenntnisse ebenfalls anpassbar wäre.

Macht es jetzt mehr sinn?
 

VfL_Freak

Top Contributor
Es wäre also in diesem Fall sicherlich praktisch das Programm mit einer Datenbank zu verknüpfen
DAS geht grundsätzlich immer :cool:

... wenn dem Attribut txt der Inhalt des Javacodes in der Form eines Textes per SQL übergeben wird ...
Ich bin sicher, du glaubst, damit was gesagt zu haben ... :oops:
Wieso willst Du der Variable "den Inhalt des Javacodes" übergeben?
Was genau soll das bedeuten?? Welcher Quellcode???
Und was heißt "in der Form eines Textes per SQL" ???

Fragen über Fragen ...

VG Klaus
 

maGG

Bekanntes Mitglied
Ok sagen wir du bekommst die Aufgabe ein Methode zu schreiben,die eine Textausgabe haben soll mit Übergabeparametern Ort und Uhrzeit. Den Ort und Uhrzeit soll mal per Textfeld eingeben und diese soll dann mit einem Buttonaufruf erzeugt werden.

Eine einfache Ausgabe dafür wäre so etwas:
string txt = ort + uhrzeit;
return txt;
Das ist natürlich nicht besonders ansprechend. Also würde man eher so etwas machen:
string txt = "Die Veranstaltung finden um " + uhrzeit + " Uhr am Ort " + ort + "statt.";
return txt;

Ein Beispiel zu Ausgabe:
Die Veranstaltung findet um 14:00 Uhr am Ort Berlin statt.

Jetzt möchte man den vorgefertigen Text allerdings anpassen, und zwar ohne Programmierkenntnisse und ohne zusätzlichem Programm. Das soll in dem Programm selbst möglich sein.

Zum Beispiel das aus Veranstalung Gala wird.

Also wie soll man das machen? Mein Idee war folgende: Man gibt dem Attribut eine Referenz aus der Datenbank, der entsprechende Eintrag in der Tabelle wäre dann eben eben jener:
"Die Veranstaltung finden um " + uhrzeit + " Uhr am Ort " + ort + "statt.";

Jetzt soll also das Programm beim Starten dem attribut genau diesen String Wert übergeben. Wenn der Nutzer dann auf einen "Bearbeiten"Button drück soll in einer Textarea dieser Stringwert angezeigt werden:
"Die Veranstaltung finden um " + uhrzeit + " Uhr am Ort " + ort + "statt.";

Das Textfeld soll editiertbar sein und so soll der Nutzer einfach darin sachen ändern können. Dann soll er auf den Button "Speichern" drücken können, welcher sich den Inhalt der Textarea als Stringwert holt und damit den Tabelleneintrag in der Datenbank aktualisiert.

So hätte man oben beschrieben Anforderung hoffentlich gut erfüllt, meine Frage also (weil ich so etwas noch nie gemacht habe): geht so etwas überhaupt??

Ich hätte ja dann im Javacode sowas da stehen:
String txt = 'DBReferenz';
 

JStein52

Top Contributor
So ganz klar ist mir noch nicht was du damit bezweckst. Warum willst du das aus einer Datenbank lesen ? Das könnte der Benutzer doch auch genausogut eingeben ? Wie sagt er denn welchen Text aus der Datenbank er jetzt verwenden möchte ?
 

Wurstkopp

Bekanntes Mitglied
Jup, nennt sich Template Engine. Davon gibt es unzählige mit einer ganzen Masse an Funktionen. Persönlich habe ich viel mit der Freemarker Engine gearbeitet. Ich vermute aber, dass das in deiner Situation mit Kanonen auf Spatzen geschossen ist. Willst du es einfach halten reichen dir vermutlich auch schon die Bordmittel mit String.format() oder MessageFormat.format()
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
G Methodenaufruf über ein Objekt einer anderen Klasse Java Basics - Anfänger-Themen 7
C Methodenaufruf mit geänderten Argumenten Java Basics - Anfänger-Themen 10
S Methoden Methodenaufruf rekursiv zählen Java Basics - Anfänger-Themen 4
N methodenaufruf for each geht nicht Java Basics - Anfänger-Themen 2
K Methodenaufruf /-ausgabe Java Basics - Anfänger-Themen 5
O Methodenaufruf Java Basics - Anfänger-Themen 5
V Neue Ausgabe von toString nach Methodenaufruf Java Basics - Anfänger-Themen 9
Queiser Methodenaufruf Java Basics - Anfänger-Themen 2
J Vererbung und Methodenaufruf Java Basics - Anfänger-Themen 11
I Java Methodenaufruf Java Basics - Anfänger-Themen 9
A OOP Methodenaufruf in einer anderen Klasse Java Basics - Anfänger-Themen 2
G Methoden Probleme beim Methodenaufruf Java Basics - Anfänger-Themen 2
M Methodenaufruf in der Main Datei funzt nicht Java Basics - Anfänger-Themen 13
BadBat Klassen instanz als variable + methodenaufruf Java Basics - Anfänger-Themen 4
M Methodenaufruf in Methode Java Basics - Anfänger-Themen 6
M Objekt Name für MethodenAufruf nachträglich zuweisen? Java Basics - Anfänger-Themen 2
J if() mit Methodenaufruf kombiniert (Pixelerkennung) Java Basics - Anfänger-Themen 3
A Probleme beim Methodenaufruf von Object[] ! Java Basics - Anfänger-Themen 12
A Probleme beim Methodenaufruf von char[] ! Java Basics - Anfänger-Themen 10
T Rekursiver Methodenaufruf funktioniert nicht Java Basics - Anfänger-Themen 7
D Methoden g.setColor funktioniert nicht bei Methodenaufruf in anderer Klasse Java Basics - Anfänger-Themen 1
M Methoden Methodenaufruf allgemein Java Basics - Anfänger-Themen 3
H Ist Math.Random() eine Methode oder ein Methodenaufruf (Klausurfrage) Java Basics - Anfänger-Themen 4
O Methodenaufruf Java Basics - Anfänger-Themen 6
F Methodenaufruf Java Basics - Anfänger-Themen 1
F Erste Schritte Label Text vor Methodenaufruf setzen Java Basics - Anfänger-Themen 17
J Array mit Methodenaufruf Java Basics - Anfänger-Themen 2
S Problem bei Vererbung und Methodenaufruf Java Basics - Anfänger-Themen 3
OnDemand Methodenaufruf Java Basics - Anfänger-Themen 3
A Methoden Benutzerdefinierter Methodenaufruf Java Basics - Anfänger-Themen 4
O Methodenaufruf - Inhaltsveränderung Java Basics - Anfänger-Themen 23
G Methodenaufruf anderer Klasse Java Basics - Anfänger-Themen 18
L Einfacher Methodenaufruf vs. Objekt Java Basics - Anfänger-Themen 4
O Methodenaufruf im Konstruktor Java Basics - Anfänger-Themen 6
G was ist ein Methodenaufruf mit (){}? Java Basics - Anfänger-Themen 6
S Methoden Klassen Definition - Methodenaufruf Java Basics - Anfänger-Themen 7
K Methoden Methodenaufruf für BufferedWriter .. Java Basics - Anfänger-Themen 5
feardorcha Methodenaufruf Übergabe- und Rückgabewert Java Basics - Anfänger-Themen 5
W Methodenaufruf innerhalb einer Klasse - static vs. this Java Basics - Anfänger-Themen 3
A Problem bei Methodenaufruf Java Basics - Anfänger-Themen 6
B Parameterausführung bei Methodenaufruf Java Basics - Anfänger-Themen 8
A Methodenaufruf Java Basics - Anfänger-Themen 4
P Vererbung Methodenaufruf funktioniert aber Wertzuweisung von Variablen nicht Java Basics - Anfänger-Themen 9
S methodenaufruf Java Basics - Anfänger-Themen 8
G Erste Schritte Methodenaufruf, Variablen-Deklaration Java Basics - Anfänger-Themen 6
L Methodenaufruf in main() Java Basics - Anfänger-Themen 3
M Methodenaufruf in for-Schleife - nur 1 mal ausgegeben Java Basics - Anfänger-Themen 3
I Externer Methodenaufruf, Punkt-Notation Java Basics - Anfänger-Themen 11
I Methoden Rückverfolgung Methodenaufruf Java Basics - Anfänger-Themen 15
E Methoden Wie kann ich eine Methode so schreiben, dass Methodenaufruf polymorph erfolgen kann? Java Basics - Anfänger-Themen 8
M Methoden Methodenaufruf mit .class. Java Basics - Anfänger-Themen 2
J rekursiver Methodenaufruf Java Basics - Anfänger-Themen 12
K Klassen this-Referenz und Klassen/Methodenaufruf Syntax Java Basics - Anfänger-Themen 3
T Java mehrfacher Methodenaufruf Java Basics - Anfänger-Themen 15
L Methodenaufruf aus anderer Klasse Java Basics - Anfänger-Themen 5
B Quicksort --> Methodenaufruf Java Basics - Anfänger-Themen 10
O Methodenaufruf Java Basics - Anfänger-Themen 4
A nullPointerException bei Methodenaufruf Java Basics - Anfänger-Themen 16
J Vererbung, Methodenaufruf Java Basics - Anfänger-Themen 4
M Problem bei Methodenaufruf aus ActionListener Java Basics - Anfänger-Themen 5
G Methodenaufruf aus der Kommandozeile Java Basics - Anfänger-Themen 28
N Methodenaufruf funtioniert nicht Java Basics - Anfänger-Themen 3
C Methodenaufruf mit Variablen die gesetzt werden Java Basics - Anfänger-Themen 10
Antoras mit ActionListener/Methodenaufruf Textfelder zeichnen Java Basics - Anfänger-Themen 4
G Dynamischer Methodenaufruf Java Basics - Anfänger-Themen 3
H ungültige methodenaufruf Java Basics - Anfänger-Themen 16
G Methodenaufruf Java Basics - Anfänger-Themen 3
G Frage zu Oberklasse bei Methodenaufruf Java Basics - Anfänger-Themen 2
V Dynamischer Klassen bzw. Methodenaufruf Java Basics - Anfänger-Themen 6
V Wie und wieso geht dieser Methodenaufruf? Java Basics - Anfänger-Themen 2
S Methodenaufruf Java Basics - Anfänger-Themen 6
G Methodenaufruf in der for-Schleife mit Array Java Basics - Anfänger-Themen 7
L hsqldb Methodenaufruf Java Basics - Anfänger-Themen 10
K synchron und asynchroner Methodenaufruf Java Basics - Anfänger-Themen 17
R Fehler bei Methodenaufruf Java Basics - Anfänger-Themen 2
G Methodenaufruf Java Basics - Anfänger-Themen 3
T NullPointerException bei Methodenaufruf Java Basics - Anfänger-Themen 2
G Methodenaufruf Java Basics - Anfänger-Themen 10
K Klassenübergriefendes Methodenaufruf Problem Java Basics - Anfänger-Themen 6
S methodenaufruf. Java Basics - Anfänger-Themen 16
G methodenaufruf Java Basics - Anfänger-Themen 4
E Methodenaufruf mittels variable? kA Java Basics - Anfänger-Themen 5
G methodenaufruf Java Basics - Anfänger-Themen 3
G methodenaufruf Java Basics - Anfänger-Themen 5
W Überschreiben und Methodenaufruf Java Basics - Anfänger-Themen 3
L Methodenaufruf zwischen Klassen Java Basics - Anfänger-Themen 3
C Methodenaufruf mit throws IOException Java Basics - Anfänger-Themen 2
richis-fragen GlassPane über JScrollPane legen Java Basics - Anfänger-Themen 6
A Server - Client Nachrichtenaustausch über Eventbus Java Basics - Anfänger-Themen 12
P Neue Java v8 JRE Version nicht über alte drüber installierbar: Wie sonst? Java Basics - Anfänger-Themen 7
D Downloadfortschritt von Datei über Google Drive API v3 Java Basics - Anfänger-Themen 10
B großzügiges Pixelraster über Bildschirm legen Java Basics - Anfänger-Themen 7
ravenz Schleife mit for über String Array „zahlen“und prüfen ob Wert „a“ oder „b“ oder „c“ entspricht (mittels || ) Java Basics - Anfänger-Themen 4
L Beim Java Programmstart, mehrere Parameter über die Kommandozeile übergeben Java Basics - Anfänger-Themen 9
sserio Iterierung über ein zweidimensionales Array Java Basics - Anfänger-Themen 16
H Eine Methode über Actionlistener beenden Java Basics - Anfänger-Themen 8
S Java über SSH Java Basics - Anfänger-Themen 13
X Wie erreiche ich, dass ein Robot weitere Attribute hat, die nicht materialisiert sind, sondern nur über get/ set-Methoden simuliert sind? Java Basics - Anfänger-Themen 1
M Wie können Klassen nicht-materialisierte Attribute haben, die nur über get/ set-Mehoden simuliert sind? Java Basics - Anfänger-Themen 6
D Best Practice Ausgabe über direkte Ausgabe oder try-catch? Java Basics - Anfänger-Themen 13

Ähnliche Java Themen

Neue Themen


Oben