2010-10-09 10 views
0

J'ai une base de données pré-remplie, j'ai hadd .csv et faire une base de données dans le gestionnaire sqllite et importé toutes les valeurs dans cette base de données.Android ORMLite, utiliser une base de données pré-remplie et l'utiliser

Maintenant, je mets cette base de données dans le dossier des actifs android et que vous souhaitez utiliser via ORMLite dans mon application android.

S'il vous plaît, besoin de votre aide et sera reconnaissant envers vous.

Répondre

2

Maintenant, je mets cette base de données dans le dossier des actifs d'android et je veux utiliser cela via ORMLite dans mon application android.

Garçon il ya beaucoup de terrain à couvrir ici pour utiliser ORMLite avec ceci.

La réponse courte est que vous devrez créer des objets Java qui correspondent à vos tables de base de données. Chaque objet Java doit avoir des champs qui correspondent aux colonnes de la table avec les types appropriés avec les annotations @DatabaseField.

Par exemple, si votre fichier CSV est:

# name, id, street 
Bill Jones,123,131 Main St. 

et votre table créée est quelque chose comme:

create table user (name VARCHAR(255), integer id, street VARCHAR(255)); 

L'objet Java, vous aurez besoin est quelque chose comme:

public class User { 
    @DatabaseField(id = true) 
    int id; 
    @DatabaseField 
    String name; 
    @DatabaseField 
    String street; 
} 

Ensuite, vous utiliseriez ORMLite pour lire les objets de votre base de données. Vous devriez voir le ORMLite home page et la section Mise en route de la documentation. Pour vous connecter à la base de données existante, vous devriez lire la section du manuel sur l'utilisation avec Android.

Des questions supplémentaires que je poserais au ORMLite Users Mailing List.

+1

Je ne trouve pas d'informations sur la liaison avec la base de données existante dans la documentation d'ormlite, bien sûr dans la section Android? avez vous un lien? – Karl