2011-03-14 7 views
4

Mon programme Android a une énorme surcharge de DB et implique également plusieurs processus (Apps) accédant à la base de données en même temps. Évidemment, j'ai trouvé le moteur de base de données SQLite fourni insuffisant. J'ai donc fermé sur Berkeley DB, et comme je ne veux pas porter mon code pour supporter les bases de données NoSQL, je voudrais utiliser Berkeley DB SQL API et non Berkeley Java Edition. Quelqu'un peut-il dire comment l'utiliser dans mon programme Android?Comment utiliser Berkeley DB SQL API dans Android

Je n'ai trouvé absolument aucun lien à ce sujet. Mine est une application Android, donc je ne peux pas construire un firmware personnalisé qui remplace SQLite avec BerkeleyDB.

+0

"Mon programme Android a une énorme surcharge de DB et implique également plusieurs processus (Apps) accédant à la base de données en même temps." -- Ce n'est pas une bonne idée. Peu importe que vous utilisiez SQLite ou BDB ou autre. Flash est lent malgré tout, plusieurs processus consomment trop de RAM malgré tout. – CommonsWare

+1

@Commonsware Les multiples processus sont inévitables ici. Ils sont différents apk partie d'une suite. Ils ne peuvent pas être regroupés dans une application pour diverses raisons. De plus, j'ai besoin d'une meilleure prise en charge de DB, comme le traitement de plus de 10 000 enregistrements et le cryptage de DB, ce que SQlite ne peut pas fournir. – Codevalley

Répondre

1

Dealing with a large database in Android

L'une des réponses sur cette question a la réponse que vous cherchez (je pense). Deuxième en bas.

+0

J'ai commencé à partir de ce post. Il ne donne pas de détails sur la façon dont nous construisons l'API BDB SQL pour Android. – Codevalley

+0

Le monsieur qui a posté la réponse a offert d'aider toute personne qui avait des questions car il travaille en tant que développeur sur la Berkley DB. Vous pourriez lui laisser tomber une ligne et voir s'il peut vous diriger dans la bonne direction. – Lunchbox

+0

Ça fait un jour, il n'est pas encore arrivé! : | – Codevalley

Questions connexes