Moin,
ich stecke grad mitten in einem Kleinprojekt und komme überhaupt nicht weiter. Lief bisher alles gut. Muß dazu sagen, bin blutige Anfängern was Java angeht, ich lerne grad FIAE in Umschulung und wir sind beim Abschlußprojekt für Java.
Ich erstelle ein Buchungssystem für eine Ferienwohnungvermietung. Jetzt geht es darum, das ich die normalen INSERT-Befehle fertig hab, aber diese überprüfen muß.
Sprich, wenn ich eine neue Buchung für einen best. Zeitraum für eine Ferienwohnung ausführen will, muß vorher gecheckt werden, ob dieser Zeitraum bereits belegt ist. Mit der normalen DATE Funktion komme ich nicht weiter...
Ich muß die bestehenden Daten in der SQL-Tabelle als String in Java auslesen, womit ich schon Probleme krieg, weil er natürlich ein INT erwartet und keinen STRING. Meine neuen Daten werden in ein Feld eingetragen, das ein STRING ausliest.
Diese Daten müssen in die Datenbank, nach der Abfrage, ob der Zeitpunkt belegt ist. Hab schon gegoogelt ohne Ende, auch in "Java ist auch eine Insel" openbook gestöbert, aber keine wirkliche Lösung für mein DATUMproblem gefunden.
Hat jemand einen Tipp, wo ich noch Informationen zum überprüfen von DATUMsfunktionen per String über Java finden kann ?
Ich muß praktisch beim reinschreiben in die DB checken, ob der neue Anreisetag kleiner als der bereits bestehende Anreisetag und grösser als der Abreisetag ist...
Kleines Beispiel:
vom 20.4.-9.5. ist Ferienwohnung 1 bereits belegt.
Gebe ich jetzt für Ferienwohnung 1 einen neuen INSERT ein, der in dem Zeitraum liegt, geb ich ne JOptionPane aus "Bereich ist bereits belegt". Ist der Zeitraum noch frei, kann gebucht werden, also vor dem 20.4. und nach dem 9.5. ist die Wohnung wieder frei.
Dies muß doch mit einer Schleife und den nötigen PARAMETERN möglich sein.
Ich hoffe es kann mir jemand helfen. Ich arbeite mit Netbeans 6.8, falls das dazu wichtig ist zu wissen.
Liebe Grüsse
Kirana