Oracle har faktiskt en produkt speciellt utformad för att synkronisera Oracle-databasen med mobila enheter. Det kallas mobil server.
Användningsmodellen skiljer sig dock något från vad du beskriver; istället för att ansluta direkt till Oracle Database, skulle du använda en lokal Berkeley DB- eller SQLite-databas, och sedan skulle den mobila servern synkronisera det med Oracle-databasen.
Det kan köras som en separat process som automatiskt hanterar synkronisering, eller så kan du använda API-anrop för att styra synkronisering inifrån ditt program. Om det låter som något som kan vara användbart för dig, kolla in det här .
Du kan ladda ner den från nedladdningsfliken och prova den.
Lycka till med att lösa ditt problem.
Hälsningar
Eric, Oracle PM