mehrere Variablentypen in ein Array?

Status
Nicht offen für weitere Antworten.

stetabar

Bekanntes Mitglied
Hallo zusammen,

ich habe hier 3 unterschiedliche Datentypen (int, String, boolean). Diese würde ich gerne über ein Array an eine andere Klasse übergeben. Meinet wegen auch als Vektor. Aber wie muss ich das Array bzw. den Vektor am Anfang aufrufen?

Danke für die Hilfe!
 

Wildcard

Top Contributor
Davon kann man nur dringend abraten. Man braucht Geheimwissen um den Inhalt der Datenstruktur zu verstehen und das ist schlechtes Design.
 

stetabar

Bekanntes Mitglied
ich habe mir jetzt eine hashtable gebaut, damit bekomme ich alle mit einem mal rüber.
ich bin mir bei ner hastable nur nicht sicher, welches dateiformat die daten dann haben...

das muss ich jetzt gerade noch mal überprüfen...
 

@x.l

Bekanntes Mitglied
Stehen die drei Daten (also der int-, String- und boolean-Wert) in einem Zusammenhang (vllt. ein Datensatz)? Dann schreib dir dafür lieber ein eigene Klasse. Die kannst du dann in nen Vektor packen...
 

FArt

Top Contributor
Was meine Vorredner schon angesprochen bzw. angedeutet haben: dein Vorhaben hat nichts mit einem sinnvollen Design zu tun, mit Objektorientierung schon gar nicht.

Tipp: mach es richtig!
 

stetabar

Bekanntes Mitglied
also ich wollte einen DB-Aufruf machen und habe aber eine PGSQL-DB und eine MySQL-DB.
Ich dachte mir, dass es geschickt wäre nicht das SQL-Statement zu schreiben und das Statement als String zu übergeben, sondern die Einzelelemente zu übergeben, dass der String erst in der DB-Aufrufs-Klasse erzeugt wird...

Also z.B. sowas:

Klasse Aufruf:
dbname
select
wert1, wert2
tabellenname
wherebedingung

Klasse DB:
Anhand vom dbnamen wird entweder die MySQL oder PGSQL Syntax verwendet
Und dann werden die Daten zusammengebaut.
z.B. SELECT wert1, wert2 FROM tabellenname WHERE wert1=1

Wenn ich mir die alle einzeln übergebe, wird das Dingen einfach so lang und dachte, dass es so etwas einfacher wäre...

Aber lasse mich da gerne eines besseren belehren...;)

Wie würdet ihr das denn machen? (also ich brauche jetzt nicht die Bedingungen, wie die Syntax zusammengesetzt wird - vielleicht nur den Tipp oder einen Vorschlag, wie ich die Daten anlegen und an die andere Klasse übergebe...)
 

stetabar

Bekanntes Mitglied
naja, elefanten sind mir da doch etwas zu groß, aber ich will nicht ausschließen, dass da auch mal eine 3te zukommen könnte und es wäre halt blöd, wenn ich dann nochmal an alles dran müsste.

aus dem grund wollte ich die anpassungspunkte reduzieren. darum den zusammenbau der statements auf eine klasse beschränken...

aber wenn ich mir hibernate anschaue, dann scheint mir das schon sehr mächtig und groß zu sein, oder?

naja, die frage ist doch, ob so eine hashtable mir da nicht einfach ausreicht?
ich meine, da kommen ja eh keine DB-Aufrufe durch 3te zustande. es soll mir nur die arbeit erleichtern, wenn ich mal nen zugriff auf ne andere db haben will...also morgen die sql-syntax leicht abgewandelt haben muss.
so brauche ich dann nur an eine klasse ran...

oder ist das über die hashtable zu "unsauber"?

wäre dann halt so ein aufbau der hashtable:
"dbname", "db1"
"type", "select"
"table", "table1"
etc.
 

tfa

Top Contributor
Warum das Rad neu erfinden? Den Einstieg in Hibernate zu finden ist sicherlich ein gewisser Aufwand, aber wenn du in Zukunft Software mit DB-Anbindung in Java entwicklen willst, wird sich das auf jeden Fall auszahlen.
Der Wechsel des DB-Dialekts ist mit Hibernate z.B. eine Zeile in der Konfig-Datei.
 

FArt

Top Contributor
Einfach mal ins Blaue geredet, muss nicht zu 100% sinnvoll sein, soll aber mal verdeutlichen, wie man da objektorientiert herangehen könnte:

Es gibt einen DatabaseAccessor, den vielleicht in zwei Ausfertigungen (um evtl. Unterschiede der DBs abzufackeln,was in der Regel selten nötig ist). Irgendwo wird es zu der Query eine logische Klasse geben, die die Query verwendet. Diese Klasse bekommt z.B. den Accessor injiziert => Du hast die eigentliche Aufgabe von der Datenbank getrennt und die Abfrage von der Logik.

Spring bietet dir dafür schon viele kleine Hilfsmittel... oder Picocontainer. Eine OR-Mapper wie Hibernate ist auch ok, evtl. tut es aber auch schon iBatis.

Jetzt nicht losmeckern, dass das ja suboptimal so ist... es ist nur ein Denkansatz... denk mal über DAOs nach, schau dir ein paar Pattern an... dann wird klar, wie man das angehen könnte und sollte.
 

stetabar

Bekanntes Mitglied
jetzt gab es hier so einige ansätze, dass ich mich erstmal fassen muss und mir mal überlegen muss, welchen ansatz ich für mich am besten nutzen kann...

danke an euch alle für die vielen hinweise und tipps!
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
K Mehrere Werte in einem Switch Case parallel überprüfen Java Basics - Anfänger-Themen 23
S HashMap mehrere Keys zu einem Value Java Basics - Anfänger-Themen 3
T Mehrere if bedingungen ohne & Java Basics - Anfänger-Themen 2
I JPA Query für mehrere Klassen Java Basics - Anfänger-Themen 3
MiMa Java Doc mehrere Return Parameter Java Basics - Anfänger-Themen 11
javaBoon86 Array mehrere Dimensionen Java Basics - Anfänger-Themen 10
Buroto Klassen Mehrere .txt Datein verbienden und anschließend auslisten Java Basics - Anfänger-Themen 10
S mehrere TreeSets so speichern, dass man sie miteinander vergleichen kann Java Basics - Anfänger-Themen 1
P Zähler Variable für mehrere Objekte Java Basics - Anfänger-Themen 6
M Mehrere Daten/ Variablen Speichern Java Basics - Anfänger-Themen 9
C mehrere JPanel in ein JFrame bringen Java Basics - Anfänger-Themen 9
L Beim Java Programmstart, mehrere Parameter über die Kommandozeile übergeben Java Basics - Anfänger-Themen 9
D mehrere Berechnungen in einer Methode Java Basics - Anfänger-Themen 9
U Kann man bei Java gleich mehrere Bedingungen prüfen in der If, aber in einem "Satz"? Java Basics - Anfänger-Themen 1
Kotelettklopfer Mehrere Projekte in einem Git verwalten Java Basics - Anfänger-Themen 10
I JAX-RS Mehrere Parameter in Query Java Basics - Anfänger-Themen 3
M mehrere Rückgabenwerte aus Methode Java Basics - Anfänger-Themen 7
A Input/Output Mehrere Csv-Dateien einlesen Java Basics - Anfänger-Themen 2
R Mehrere Buchstaben aus einem String entfernen Java Basics - Anfänger-Themen 1
TimoN11 Java - Eine oder mehrere Eingaben möglich machen Java Basics - Anfänger-Themen 6
M Mehrere Datenbank zugriffe über tomee.xml regeln? Java Basics - Anfänger-Themen 1
S Mehrere Probleme im Code Java Basics - Anfänger-Themen 7
Ich lerne Java. Methoden Mehrere Methoden mit Punkt Java Basics - Anfänger-Themen 45
M Ausgabe einer Liste welche mehrere Stacks enthält Java Basics - Anfänger-Themen 3
D OOP- Eine Klasse in mehrere Klassen aufteilen Java Basics - Anfänger-Themen 7
F Mehrere Server Sockets in einer Anwendung Java Basics - Anfänger-Themen 9
T DoWhile Schleife über mehrere Mothoden Java Basics - Anfänger-Themen 5
B Methoden Mehrere ähnliche Methoden zusammenfassen Java Basics - Anfänger-Themen 24
E Mehrere Eingabezeilen gleichzeitig einlesen Java Basics - Anfänger-Themen 7
C Mehrere Zufallswerte Java Basics - Anfänger-Themen 4
M Dijkstra Algorithmus in Graphen auf mehrere verschiedene Knoten anwenden lassen Java Basics - Anfänger-Themen 11
R Error, wenn mehrere Clients gleichzeitig die Verbindung beenden Java Basics - Anfänger-Themen 16
F Mehrere Exceptions in einem Catch-Block abfangen Java Basics - Anfänger-Themen 12
O Datei in mehrere kleine Dateien umwandeln Java Basics - Anfänger-Themen 47
Henri Mehrere Ordner umbenennen Java Basics - Anfänger-Themen 11
E Mehrere Arrays addieren mit Übertrag Java Basics - Anfänger-Themen 13
B mehrere Werte mit scanner und while schleife einlesen, max berechnen bzw addieren Java Basics - Anfänger-Themen 2
J Mehrere paintComponenten in einem Programm Java Basics - Anfänger-Themen 0
F Mehrere Buttons mit einem ActionListener abdecken Java Basics - Anfänger-Themen 24
B Jeweils den Parent bekommen -> mehrere Ebenen Java Basics - Anfänger-Themen 2
javajoshi mehrere Threads: Methoden zentral unterbringen Java Basics - Anfänger-Themen 8
M Erste Schritte Mehrere eingaben in einer Line vergleichen (if equals...) Java Basics - Anfänger-Themen 6
L Mehrere Jars im Unterordner Java Basics - Anfänger-Themen 2
L LibGDX - mehrere Screens Java Basics - Anfänger-Themen 1
J Sudoku mehrere Lösungen Java Basics - Anfänger-Themen 29
F Mehrere Instanzen der Klasse A EINER Instanz der Klasse B übergeben Java Basics - Anfänger-Themen 3
T Mehrere JFrames gleichzeitig öffnen Java Basics - Anfänger-Themen 6
O Erste Schritte Scanner mehrere male benutzen (Konsole) Java Basics - Anfänger-Themen 7
S mehrere If Bedingungen Java Basics - Anfänger-Themen 5
F Mehrere Zeilen zu einer Zeile zusammenfügen und in eine Datei schreiben Java Basics - Anfänger-Themen 1
B Mehrere Zahlen speichern Java Basics - Anfänger-Themen 60
M mehrere extends? Java Basics - Anfänger-Themen 19
N Datei Zeilenweise einlesen, Ausgabe mehrere Arrays Java Basics - Anfänger-Themen 7
C ButtonController löst mehrere Methoden aus Java Basics - Anfänger-Themen 5
D JPanel mehrere Formen zeichnen Java Basics - Anfänger-Themen 5
B Timer mehrere Male ausführen Java Basics - Anfänger-Themen 4
kilopack15 Mehrere Threads in einer Klasse Java Basics - Anfänger-Themen 8
F mehrere eingegebene Zahlen mit Zahlen von 1-9 multiplizieren Java Basics - Anfänger-Themen 18
F Mehrere Konstruktoren? Wofür? Java Basics - Anfänger-Themen 21
J Mehrere Eingabefelder programmiert (Zeigt Fehler an) Java Basics - Anfänger-Themen 6
Jinnai4 Mehrere Textfelder überprüfen Java Basics - Anfänger-Themen 16
N Mehrere Forms auf einem Panel Java Basics - Anfänger-Themen 6
Tommy Nightmare Variable auf mehrere Ungleichheiten prüfen Java Basics - Anfänger-Themen 18
D Mehrere Objekte in ein Objekt zusammenfassen Java Basics - Anfänger-Themen 16
D Input/Output Mehrere Befehle nacheinander ausführen Java Basics - Anfänger-Themen 20
K Mehrere Objekte anlegen Java Basics - Anfänger-Themen 23
N Integers aus Textdatei auslesen und mehrere Arrays erstellen Java Basics - Anfänger-Themen 9
S Verständnis - Frage mehrere SQL Statements in While Schleife Java Basics - Anfänger-Themen 0
J MVC Pattern, mehrere Controller/Views/Models Java Basics - Anfänger-Themen 0
J Mehrere IF Anweisungen und dazugehörige ELSE Java Basics - Anfänger-Themen 6
I Klassen Mehrere Java Klassen in einer .java Datei Java Basics - Anfänger-Themen 7
V Mehrere Dateien aus JFileChooser in eine ArrayList speichern Java Basics - Anfänger-Themen 2
F Mehrere Konstruktoren Java Basics - Anfänger-Themen 10
A Mehrere Radiobuttons Java Basics - Anfänger-Themen 3
B Klassen Mehrere Objekte mit Schleife erstellen - How? Java Basics - Anfänger-Themen 1
T Mehrere Methoden in der main-Methode verknüpfen und aufeinander anwenden Java Basics - Anfänger-Themen 2
V OOP Aufnahme von Dreiecken in ein/mehrere Objekte Java Basics - Anfänger-Themen 0
Q OOP Mehrere Instanzen auf ein Feld Java Basics - Anfänger-Themen 13
C Klasse auf mehrere Objekte zugreifen lassen Java Basics - Anfänger-Themen 26
G Mehrere If-else-Sätze der Reihe nach durchlaufen lassen Java Basics - Anfänger-Themen 2
K Mehrere String.valueOf() kürzer schreiben / "packen"? Java Basics - Anfänger-Themen 2
F String mehrere male ausgeben? Java Basics - Anfänger-Themen 4
H wie mehrere variablen in einfacher for-schleife? Java Basics - Anfänger-Themen 2
H möglichkeiten für for-schleife? (mehrere ausgangsvariablen?) Java Basics - Anfänger-Themen 9
M PdfBox - mehrere Formularseiten Java Basics - Anfänger-Themen 2
Z Mehrere XML-Dateien zu einer zusammenfügen Java Basics - Anfänger-Themen 3
M GUI- mehrere Komponenten auf Container adden Java Basics - Anfänger-Themen 2
I Erste Schritte Resource Bundle - Alles in einem File oder mehrere? => Faktor Performance Java Basics - Anfänger-Themen 2
F Methoden split() - Mehrere Zeichen Java Basics - Anfänger-Themen 5
F Erste Schritte Mehrere nextInt() Eingaben nebeneinander ausgeben Java Basics - Anfänger-Themen 12
A mehrere Panels in eigenen Klasssen in einem Frame Java Basics - Anfänger-Themen 16
A Mehrere 100.000 Elemente verlgeichen Java Basics - Anfänger-Themen 8
T Compiler-Fehler Mit Array und "for" mehrere ImageIcon erstellen Java Basics - Anfänger-Themen 7
N Mehrere berechnungen auf einem Button legen? Java Basics - Anfänger-Themen 19
F Swing Applet: mehrere Komponenten hinzufügen Java Basics - Anfänger-Themen 1
F Speicherlast mehrere GB durch kleine png files? Java Basics - Anfänger-Themen 1
C Mehrere Tasten beim KeyListener gleichzeitig lesen Java Basics - Anfänger-Themen 2
M Mehrere Variabeln zusammenfassen Java Basics - Anfänger-Themen 4
M Erste Schritte mehrere Objekte aus einer Klasse Java Basics - Anfänger-Themen 4
L String extrahieren mit Regular Expression über mehrere Zeilen hinweg Java Basics - Anfänger-Themen 1

Ähnliche Java Themen

Neue Themen


Oben