Mit 2 Queries ein Objekt erstellen

skuki

Aktives Mitglied
Hallo,

ich benötige für ein Objekt zwei Queries da sie aus unterschiedlichen Tabellen kommen. JOIN's würde nicht funktionieren da ich die Daten von verschiedenen Tagen benötige und ich das Datum als Where-Bedingung verwende.

Das Objekt wird in dieser Schleife erzeugt:
Code:
PreparedStatement pt = con.prepareStatement("SELECT .....");

ResultSet resultSet = pt.executeQuery();

while(resultSet.next()){

// erzeuge Objekte

}

Jetzt die Frage: Bekomme ich mein zweites Query irgendwie in diese Schleife? Kennt jemand eine andere Methode hierfür?

Wäre für jeden Tipp dankbar! :)
 

skuki

Aktives Mitglied
Hmm ich stelle mir das kompliziert vor.

Es geht um die Berechnung für einen Sportpark.
Für das Objekt Benutzer benötige ich Informationen vom aktuellen Tag. Für die genauere Preisberechnung benötige ich aber auch Informationen der anderen Tabelle des gestrigen Tages.

Ohne denke ich hier zu kompliziert?

Lg
 

Thallius

Top Contributor
Ich müsste schon ein wenig genauer wissen was du Abfragen willst. Aber es ist extrem selten, dass man eine Abfrage nicht mit einem query erschlagen kann. Sql ist schon verdammt mächtig
 

skuki

Aktives Mitglied
Denke ich mir auch, leider bin ich da noch nicht so bewandert...

Es läuft wie folgt ab.

Ich berechne den Preis für ein Tagesticket mit mehreren Parametern die ich mir in zwei Teilen hole.

1. die Daten des heutigen Tages. Ich Joine 3 Tabellen des aktuellen Tages (steht im WHERE Teil). 2. Zusätzlich dazu benötige ich das Ergebnis des letzten Tages für Folgetickets. Hierzu benötige ich meiner Meinung nach eine zweite Abfrage da ich hier vom vorherigen Tag Daten benötige.
 

stg

Top Contributor
So wirklich klar ist es immer noch nicht, was und wie du abfragen willst, dafür müssten wir das Model kennen.

Allerdings kannst du in SQL problemlos mit Datumsens "rechnen". Schau dir dazu einfach mal an, was für Date Functions das DBS deiner Wahl bereit stellt.

Deine Aussage "XYZ geht nicht, weil ich das Datum als Where-Bedingung verwende." solltest du grundlegend überdenken. Wenn es so, wie du es machst, nicht geht, dann solltest du gegebenfalls deine Query anpassen.

Ungeachtet all dessen: Eventuell kommt ja auch eine PL/SQL Procedure für dich in Frage, so dass du die gesamte Preisberechnung auf die Datenbank auslagern kannst?!
 

Thallius

Top Contributor
Im schlimmsten aller Fälle kannst du das Ergebnis des Vorherigen Tages immer noch mit einem Subselect ermitteln. Aber ich bin sicher es geht auch eleganter. Aber wie stg schon schrieb. Dazu müßte man das genau Modell kennen.
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
OnDemand Queries Verbesserung Datenbankprogrammierung 19
G SQL-Queries Datenbankprogrammierung 20
I MySQL Hibernate zu viele Queries Datenbankprogrammierung 2
M MySQL Joined Queries Datenbankprogrammierung 10
B SQL queries do not currently support iteration Datenbankprogrammierung 2
timbeau Hibernate - Session(Factory) : Speicherung der Queries/Results Datenbankprogrammierung 4
S Vordefinierte Queries aufrufen und neue speichern. Datenbankprogrammierung 5
H Problem: Resultsets bzw Queries in einander verschachteln ? Datenbankprogrammierung 3
megachucky 2 Anfängerfragen zu Queries Datenbankprogrammierung 3
tom.j85 Objekt in OneToOne Beziehung über http request anzeigen lassen Datenbankprogrammierung 3
C Objekte aus DB in Strings umwandeln also von List<Objekt> in String Datenbankprogrammierung 6
I SQLite Objekt speichern einer Serialisierter Klasse Datenbankprogrammierung 1
P MySQL Historie für ein Objekt anlegen Datenbankprogrammierung 5
H JDBCODBC - Connection-Objekt Datenbankprogrammierung 3
N Java-Objekt dynamisch aus Datenbanktabelle erzeugen? Datenbankprogrammierung 4
W MySQL-Connection-Objekt übergeben Datenbankprogrammierung 2
G MySQL Zugriff auf Datenbank Objekt Datenbankprogrammierung 19
M JPA-Query - nicht das komplette Objekt Datenbankprogrammierung 4
J Derby/JavaDB NullPointerException bei VORHANDENEM EntityManager-Objekt!!! Datenbankprogrammierung 3
kirchrath Hibernate Join - angejointes Objekt wählen Datenbankprogrammierung 2
P MySQL Objekt aus BLOB auslesen Datenbankprogrammierung 3
S JPA: Objekt in Tabelle mit Composite Keys mappen (Embeddable Annotation) Datenbankprogrammierung 2
Y JPQL WHERE != Objekt Datenbankprogrammierung 10
J Datenbank: Record-Objekt Datenbankprogrammierung 2
M \t in List-Objekt Datenbankprogrammierung 5
S Java objekt in MYSQL auslesen Datenbankprogrammierung 32
M Java Objekt in Datenbank schreiben :( Datenbankprogrammierung 8
G objekt zurück setzen Datenbankprogrammierung 2
sparrow Objekt mit lazy-verbindung komplettieren Datenbankprogrammierung 13
A Fehlermeldung "Objekt bereits geschlossen" Datenbankprogrammierung 3
A JDBC-Fehler "Objekt bereits geschlossen" Datenbankprogrammierung 4
Y Hibernate - 1:1 Beziehung liefert leeres Objekt Datenbankprogrammierung 19
S Hibernate - Ein Referenziertes Objekt mit Sprichern Datenbankprogrammierung 5
P [Hibernate] Objekt laden, Id ändern und speichern? Datenbankprogrammierung 2
R Hibernate speichert nur das Basis-Objekt Datenbankprogrammierung 4
M Objekt in Datenbank speichern Datenbankprogrammierung 2
J Wie kann ich in ein OLE-Objekt reinschreiben ? Datenbankprogrammierung 2
K relationale vs. objekt-orientierte Datenbank Datenbankprogrammierung 4
L Objekt in die DB speichern und die Id zurückgeben Datenbankprogrammierung 2
T Datenbank: Tabelle erstellen bei Web-Applikation Datenbankprogrammierung 4
Zrebna Wie mittels Hibernate eine Join-Tabelle als eigene Java-Klasse erstellen? Datenbankprogrammierung 5
T Datenbank auf einer Webseite aus einer Exceltabelle erstellen Datenbankprogrammierung 5
L SQL Datenbank Tabelle erstellen Datenbankprogrammierung 6
claireannelage Automatisches Erstellen der gemammote Objekte in Entitäten Datenbankprogrammierung 8
M Sql Tabellen erstellen Datenbankprogrammierung 3
R Datenbanken erstellen Datenbankprogrammierung 3
G Eine Spalte in xampp als Typ array erstellen - ein array mit "insert" hinzufügen. Datenbankprogrammierung 3
M Oracle String aus Column splitten und x Rows daraus erstellen Datenbankprogrammierung 1
F Tabellen automatisch erstellen wenn sie nicht existieren Datenbankprogrammierung 6
S Beispiel-Blockchain + GUI mit Java erstellen Datenbankprogrammierung 0
Dimax Erstellen ResultSet und Statement Datenbankprogrammierung 30
X MySQL In MySQL Funktionen erstellen, wenn Zelle leer dann andere Zelle ändern? Datenbankprogrammierung 9
MrSnake Hilfe bei erstellen einer DB Datenbankprogrammierung 12
Z MySQL Session erstellen Datenbankprogrammierung 3
E Kann man, wenn man in DB2 Tabellen erstellt hat für dessen auch einen Command-File erstellen? Datenbankprogrammierung 1
E Kann man in DB2 Boolean Spalten erstellen? Datenbankprogrammierung 1
E Warum kann ich keine Datenbank mit DB2 erstellen? Datenbankprogrammierung 2
M MySQL Tabellen dynamisch erstellen Datenbankprogrammierung 12
C Tabelle erstellen mit Apache JDBC-Util Datenbankprogrammierung 1
L Datenmodell erstellen für eine Nutzertanalyse Datenbankprogrammierung 1
M Connection erstellen Datenbankprogrammierung 1
K n:m Tabellen mit Hibernate erstellen Datenbankprogrammierung 1
F PAP erstellen Datenbankprogrammierung 0
C H2 Syntax fehler beim erstellen einer Tabelle Datenbankprogrammierung 4
M Grundlagen DB erstellen Datenbankprogrammierung 7
F MySQL Datenbank erstellen Datenbankprogrammierung 2
B Fremdschlüssel Constraint erstellen Datenbankprogrammierung 3
Z ER Diagramm erstellen (Entity-Relationship) Datenbankprogrammierung 4
P MySQL eine richtige Datenbank für einen routenplaner erstellen Datenbankprogrammierung 2
D MySQL Erstellen der richtigen Abfrage Datenbankprogrammierung 3
K JDBC- In Java "stored procedure" erstellen für DB2,OracleSql ... Datenbankprogrammierung 3
S Oracle Database 11g , eclipse , Tabelle erstellen Datenbankprogrammierung 2
2 MySQL Daten aus einer Array auslesen und MySQL Statment erstellen. Datenbankprogrammierung 5
J Access Datenbank mit JAVA erstellen - boolean Werte Datenbankprogrammierung 4
M Problem beim Erstellen einer Query Datenbankprogrammierung 7
P DatenBanken mit Netbeans erstellen Datenbankprogrammierung 17
J Erstellen der SessionFactory in Hibernate 4.1 Datenbankprogrammierung 2
P Mittels Java einen neuen MySQL User erstellen Datenbankprogrammierung 4
H SQLite Datenkbank erstellen Datenbankprogrammierung 3
I Zugriff auf Datenbank nach Erstellen einer Executable Jar Datei verweigert Datenbankprogrammierung 10
L Derby/JavaDB Fehler beim Erstellen einer Tabelle Datenbankprogrammierung 2
NoXiD Access Datenbank in java einbinden ohne ODBC treiber zu erstellen Datenbankprogrammierung 5
F Baumstruktur erstellen und Art Tabelle festhalten!? Datenbankprogrammierung 13
M Datenbank mit Hibernate erstellen Datenbankprogrammierung 5
D Datenbank erstellen werde einfach nicht schlau Datenbankprogrammierung 13
Y Datenbank erstellen Datenbankprogrammierung 22
I mit Java SQL Attribute / Tabellen erstellen Datenbankprogrammierung 17
J Jar File erstellen Datenbankprogrammierung 8
C XLS Datei aus Datenbank erstellen Datenbankprogrammierung 14
P SQL Views mit java erstellen Datenbankprogrammierung 14
vandread mySQL Datenbank erstellen? Datenbankprogrammierung 4
M ParsingLogsTool erstellen... Datenbankprogrammierung 3
A Problem mit Erstellen der Verbindungs-URL mit der Datenbank Datenbankprogrammierung 2
M MySQL Datenbanktabelle erstellen Datenbankprogrammierung 10
N csv datei erstellen Datenbankprogrammierung 2
G Formulare erstellen Datenbankprogrammierung 2
G Entity Realtionship Model erstellen Datenbankprogrammierung 11
M JavaDB/Derby: Tabellen erstellen Datenbankprogrammierung 8
V mdb-file erstellen? Datenbankprogrammierung 20
A Datenbankanwendung erstellen Datenbankprogrammierung 12

Ähnliche Java Themen

Neue Themen


Oben