Полное сравнение можно найти на сайте SQLite .
SQLite гораздо более ограничен, поскольку он поддерживает только небольшое подмножество SQL92, тогда как Derby (теперь JavaDB) полностью поддерживает SQL92 и SQL99.