Hi ich möchte mit dieser DB Anfrage herausfinden ob eine Zeile besteht, welche zu diesen werten passt.
Falls ja also falls abrf = true, dann sollen in der Aufrufendne klasse bestimmt operationne ausgeführt werden.
Das Problem ist, dass abfrage immer true ist also auch wenn es keine PageID z.B. 100+1 gibt bzw. wenn es so eine gibt aber keine zugehörige zeit, welche kleiner ist als die zu vergeleichende.
Meine Fragen:
Ist diese java Methode dafür geeignet?
Ist die sql Anweisung korrekt? Eine Exception gibt es nicht.
Wie kann man so eine abfrage gestallten?
thx für die Antworten
Falls ja also falls abrf = true, dann sollen in der Aufrufendne klasse bestimmt operationne ausgeführt werden.
Das Problem ist, dass abfrage immer true ist also auch wenn es keine PageID z.B. 100+1 gibt bzw. wenn es so eine gibt aber keine zugehörige zeit, welche kleiner ist als die zu vergeleichende.
Code:
public boolean getNachfolger(int pageID, java.util.Date zeitvoreinstellung){
try{
stmt = con.createStatement();
String zeitvoreinst = "'"+zeitvoreinstellung+"'";
boolean abfr = stmt.execute("(SELECT * FROM sendedaten WHERE Zeitvoreinstellung <" +zeitvoreinst+"AND PageID ="+(pageID+1)+")");
stmt.close();
return abfr;
}
catch(Exception e){
System.out.println(e);
}
return false;
}
Meine Fragen:
Ist diese java Methode dafür geeignet?
Ist die sql Anweisung korrekt? Eine Exception gibt es nicht.
Wie kann man so eine abfrage gestallten?
thx für die Antworten