Zahlen
Java- und Datenbank-Anbieter stellen unterschiedliche numerische Implementierungen bereit. Der JDBC-Treiber sollte dabei den Übergang ohne jeden Datenverlust sicherstellen.
Allerdings gibt es Typen, bei denen dies nicht unbedingt möglich ist. Gleitkomma- bzw. doppelte Gleitkommazahlen können keine genauen Werte aufnehmen. Mathematische Operationen mit Zahlen dieses Typs ergeben unterschiedliche Resultate je nach Ausführungsreihenfolge der Operationen. Es hat sich bewährt, zunächst die kleineren Zahlen zu summieren und dann die größeren hinzuzufügen.
Ein anderer gängiger Fehler wird bei der Verwendung von globalMap gemacht. Sie müssen die Klasse („Class“) anstelle der Primitiven verwenden.
- int > Integer
- double > Double
Bei der Konvertierung einer Zeichenfolge (String) in eine Zahl können Sie Folgendes verwenden:
- Integer.valueOf / Integer.parseInt
- Double.valueOf / Double.parseDouble