Bonjour tout le monde peut-il dire pourquoi je devrais utiliser une base de données SQLite pour mon application mobile? Existe-t-il des bases de données que je peux utiliser? P>
5 Réponses :
Base de données SQLite forte> est la voie à suivre: -) p>
Magazine Smashing a posté un bel article à ce sujet la semaine dernière P>
Le deuxième lien est mort maintenant = (
Il est généralement admis que SQLite est la meilleure plate-forme de base de données pour Android, car il est léger que la nature se prête bien aux appareils mobiles où le traitement de la puissance et de la mémoire sont limités. P>
Cela ne veut pas dire que vous ne pouviez pas le faire, à la fin de la journée, c'est Java. Vous pouvez écrire votre propre ou trouver un code open source, cela vous permettrait d'utiliser une autre base de données. Le problème réside dans le fait que le téléphone devrait également avoir un démon de base de données pour traiter les demandes alors que dans SQLite, la base de données est un fichier stocké sur le téléphone et peut donc être facilement accessible en Java. P>
À la fin de la journée, il serait idiot d'essayer d'exécuter un démon mysql par exemple sur un téléphone parce que je doute beaucoup d'avoir la mémoire pour faire face. Vous seriez bien mieux de s'habituer à SQLite car il s'agit d'une plate-forme de base de données très flexible et populaire. p>
Une autre option est Berkeley DB, qui comme SQLite est une bibliothèque de bases de données légère, rapide et fiable. Vous avez quelques options différentes de la façon dont vous pouvez utiliser Berkeley DB sur Android: P>
Disclaimer: Je suis le chef de produit pour Berkeley DB. Cela dit, nous pensons que SQLite est un excellent produit (nous faisons partie du consortium SQLite) et nous sommes heureux de voir des personnes en adoptant et de l'utiliser. Il existe des situations où Berkeley DB peut être un meilleur choix, d'où ma suggestion ici. p>
Comme mentionné dans une autre réponse, vous pouvez croiser Berkeley DB pour Android et utiliser les liaisons Java, y compris en tant que bibliothèque natif .so dans votre fichier .apk (sort à ~ 710k). Il y a un guide étape par étape ici ( puisqu'il nécessite une modification mineure). P>
Vous pouvez également utiliser la base de données DB4O. Pour plus d'aide, vous pouvez consulter leur site Web. http://www.db4o.com/(s(TQVRULMP3YBMTW55I3MGOP55)) /Android/default.aspx p>
Non. Vous pouvez utiliser un système d'enregistrement basé sur un fichier ou même XML, mais ce n'est pas indigène, vous devrez le développer vous-même.
SQLite est venu avec Android et c'est très utile ..