Duvida sobre qual banco de dados usar no celular

pessoal fiz um sistema para palm e estou utilizando o hsqldb, mas esta ocorrendo um problema, se eu desligar o palm tendo uma conexão aberta ou seja sem dar um shutdown (um desligamento inesperado como acabar a bateria, ou o próprio usuário desligar o palm com o sistema aberto), o banco é corrompido.

Sendo assim estava pensando em mudar de banco, se alguém souber de um banco bom para evitar este tipo de problema agradeço…

No Palm eu trabalhava com o SQL Anywhere, mas não sei se ele ainda suporta esse SO. Em todo caso, pode testar uma versão um pouco mais antiga dele, que já vai ser bem melhor que HSQLDB