Librairie Android – DataFramework

Voici une librairie que j’ai trouvée très pratique qui permet de gérer de manière très simple une base de données. DataFramework permet en effet de mettre en place très rapidement un système pour gérer la base de données Sqlite de votre application. Je l’utilise dans mon application Scores Keeper.

La structure des tables s’effectue par exemple en créant un fichier XML comme celui-ci :

<?xml version="1.0" encoding="UTF-8"?>
<database name="scores" version="1">

	<table name="participant">
		<field name="name" obligatory="true" type="text" size="50" />
		<field name="mail" type="text" size="50" />
	</table>

</database>

Pour accéder aux données rien de plus simple, ce framework propose des méthodes pour effectuer des requêtes :

List list = DataFramework.getInstance().getEntityList("participant");
for (Entity participant : list) {
	Log.d("debug", participant.getString("name"));
}

Pour des requêtes plus complexes, il donne tout de même accès à l’objet SQLiteDatabase d’Android directement. Enfin, pour créer ou mettre à jour un enregistrement il suffit d’appeler la méthode save d’une instane d’Entity:

Entity participant = new Entity("participant");
participant.setValue("name", "Benoît");
participant.setValue("name", "benoit@mail.com");
participant.save();

Pour plus d’information le site web officiel est la meilleure source d’information 😉 : DataFramework. Alors Attention le site est en espagnol mais un petit coup de Google Translate devrait vous aider :-).

Publicités

Étiquettes : , , , ,

Laisser un commentaire

Entrez vos coordonnées ci-dessous ou cliquez sur une icône pour vous connecter:

Logo WordPress.com

Vous commentez à l'aide de votre compte WordPress.com. Déconnexion / Changer )

Image Twitter

Vous commentez à l'aide de votre compte Twitter. Déconnexion / Changer )

Photo Facebook

Vous commentez à l'aide de votre compte Facebook. Déconnexion / Changer )

Photo Google+

Vous commentez à l'aide de votre compte Google+. Déconnexion / Changer )

Connexion à %s

%d blogueurs aiment cette page :