Java DB est la version packagée par Oracle de Apache Derby. Elle est supporte totalement toutes les fonctionnalités SQL (ANSI/ISO SQL). Elle peut être embarquée ou en mode client /serveur.
Depuis le JDK6, elle est fournie avec la distribution dans $JDK_ROOT/db.
Pour le JDK7, elle bénéficie d’améliorations de performances :
-
réduction de l’utilisation du CPU
-
calcul automatique des statistiques des index
-
scalabilité
-
streaming des lobs
De plus, JavaDB propose un mode in-memory :
jdbc:derby:memory:myDb;create=true
Il y a aussi des nouveautés:
-
replication asynchrone
-
offset/fetch next
-
amélioration de l’interrupt handling
-
générateurs de séquence