G
Guest
Gast
Hi all.
Ich schreibe zu Übungszwecken gerade ein kleines Programm, mit dem man Bücher ausleihen kann. Bei der Ausleihe stoße ich aber auf folgendes Problem.
Ich bastel mit ein UPDATE-String zusammen
... bekomme aber folgende Fehlermeldung:
Was ich rausgefunden habe ist, daß es Probleme mit dem Datum gibt. Mein gebastelter UPDATE-String sieht folgendermaßen aus:
Ich hoffe, mir jemand von Euch helfen... Es muß eigentlich ein Problem beim Übertragen von Java zu Oracle bestehen, oder ???
Bis denne, Mike
PS: Und DANKE schon mal...
Ich schreibe zu Übungszwecken gerade ein kleines Programm, mit dem man Bücher ausleihen kann. Bei der Ausleihe stoße ich aber auf folgendes Problem.
Ich bastel mit ein UPDATE-String zusammen
Code:
if (zeile.toUpperCase().equals("J")) {
Calendar c = Calendar.getInstance();
String aus = Integer.toString(c.get(Calendar.YEAR)) + "-" +
Integer.toString(c.get(Calendar.MONTH)+1) + "-" +
Integer.toString(c.get(Calendar.DATE));
String rueck = Integer.toString(c.get(Calendar.YEAR)) + "-" +
Integer.toString(c.get(Calendar.MONTH)+2) + "-" +
Integer.toString(c.get(Calendar.DATE));
query_string = "UPDATE biblio_exausleihe SET Lesernr = " + lesernummer +
", Ausleihdatum = '" + aus + "', Rueckgabedatum = '" + rueck +
"' WHERE Inventarnr = " + inventarnummer;
System.out.println(query_string);
myStatement.executeUpdate(query_string);
myConnection.commit();
System.out.println("OK! Das Buch wurde ausgeliehen.\n");
}
... bekomme aber folgende Fehlermeldung:
Code:
Exception caught.
java.sql.SQLException: ORA-01861: literal does not match format string
Was ich rausgefunden habe ist, daß es Probleme mit dem Datum gibt. Mein gebastelter UPDATE-String sieht folgendermaßen aus:
Code:
UPDATE biblio_exausleihe SET
Lesernr = 1000,
Ausleihdatum = '2004-8-13',
Rueckgabedatum = '2004-9-13'
WHERE Inventarnr = 3
Ich hoffe, mir jemand von Euch helfen... Es muß eigentlich ein Problem beim Übertragen von Java zu Oracle bestehen, oder ???
Bis denne, Mike
PS: Und DANKE schon mal...