Hallo,
ich experimentiere erstmalig mit HSQL und JAVA. Bei einen meiner Versuche habe ich eine "Numeric value out of range" Exception bekommen. Die Tabelle besteht (bis auf die ID) nur aus DOUBLE-Werten. Die beiden mit Abstand größten Werte waren E17 und E23. Wo kann ich nachlesen, wie groß der Definitionsbereich ist bei HSQL? In der Doku habe ich so nichts gefunden. Solche Werte sind im Übrigen die absolute Ausnahme und kommen im Normalfall nicht vor!
Wie umgehe ich diese Ausnahme geschickt? Muss ich jeden Double-Wert, den ich eintrage, vorab prüfen, ob er in ein bestimmtes Intervall fällt? Gibt es ggf. einen besseren Datentyp für meine Anwendung? Rein zum Verständnis: Warum kann ich meine Berechnung in JAVA noch problemlos durchführen und bekomme erst beim Speichern in der Datenbank Probleme mit dem Typ?
Wäre nett, wenn mir einer ein wenig auf die Sprünge hilft ;-)
Gruß Micha
ich experimentiere erstmalig mit HSQL und JAVA. Bei einen meiner Versuche habe ich eine "Numeric value out of range" Exception bekommen. Die Tabelle besteht (bis auf die ID) nur aus DOUBLE-Werten. Die beiden mit Abstand größten Werte waren E17 und E23. Wo kann ich nachlesen, wie groß der Definitionsbereich ist bei HSQL? In der Doku habe ich so nichts gefunden. Solche Werte sind im Übrigen die absolute Ausnahme und kommen im Normalfall nicht vor!
Wie umgehe ich diese Ausnahme geschickt? Muss ich jeden Double-Wert, den ich eintrage, vorab prüfen, ob er in ein bestimmtes Intervall fällt? Gibt es ggf. einen besseren Datentyp für meine Anwendung? Rein zum Verständnis: Warum kann ich meine Berechnung in JAVA noch problemlos durchführen und bekomme erst beim Speichern in der Datenbank Probleme mit dem Typ?
Wäre nett, wenn mir einer ein wenig auf die Sprünge hilft ;-)
Gruß Micha