Переменные-члены не так окончательны, как хотелось бы. Сначала вы должны поместить синхронизированный объект в конечную локальную переменную. Это не объясняет, почему переменная-член изменена, но если она решает проблему, вы, по крайней мере, знаете, что переменная-член действительно изменена.
из Список баз данных в J2ME :
Apache Derby - реляционная база данных с открытым исходным кодом / около 2 мегабайт
Java DB - Поддерживаемый Sun дистрибутив базы данных Apache Derby / размер 2,5 МБ
Floggy - бесплатная структура сохранения объектов для приложений J2ME / MIDP / 11k API
J2MEMicroDB - бесплатная среда сохранения объектов для J2ME
mDrawer - Общая программа базы данных J2ME с шифрованием DES
Класс RMS DB - Класс J2ME для обеспечения легкого доступа к системе RMS-Database мобильных телефонов
Micro DB - реализация базы данных отношений в Платформа J2ME
Для небольшого объема данных вы также можете использовать kXML + miniXPath
Я думаю, что Флогги многообещающий. Он часто обновляется и имеет хорошую документацию. Выпущен по лицензии Apache.