IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Android Discussion :

Utilisation de base de données ORMLite


Sujet :

Android

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de nant13
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2020
    Messages
    61
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2020
    Messages : 61
    Par défaut Utilisation de base de données ORMLite
    Bonjour!!!

    Je suis entrain de créer un jeux de pendu et j'aimerais créer une base de données avec ORMLite,
    mais je ne comprends pas comment utiliser différentes commandes, voici ma class java qui me permet d'utiliser différentes fonctions d'ORMLite:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
     
    package fr.super_nantapp.pendugame;
     
    import android.content.Context;
    import android.database.sqlite.SQLiteDatabase;
     
    import com.j256.ormlite.android.apptools.OrmLiteSqliteOpenHelper;
    import com.j256.ormlite.dao.Dao;
    import com.j256.ormlite.support.ConnectionSource;
    import com.j256.ormlite.table.TableUtils;
     
    import java.util.List;
     
    public class DataBase extends OrmLiteSqliteOpenHelper {
     
        private static final String DATABASE_NAME = "X-Game";
        private static final int DATABASE_VERSION = 1;
     
        public DataBase (Context context ){
            super(context, DATABASE_NAME, null, DATABASE_VERSION);
        }
     
        @Override
        public void onCreate(SQLiteDatabase database, ConnectionSource connectionSource) {
            try {
     
                TableUtils.createTable(connectionSource, Scores.class);
     
            } catch( Exception ecxeption ){
                return;
            }
        }
     
        @Override
        public void onUpgrade(SQLiteDatabase database, ConnectionSource connectionSource, int oldVersion, int newVersion) {
            try {
     
                TableUtils.dropTable(connectionSource, Scores.class, true);
                onCreate(database, connectionSource);
     
            } catch (Exception ecxeption){
                return;
            }
        }
     
        public void insertScore( Scores score){
            try {
     
                Dao<Scores, Integer> dao = getDao(Scores.class);
                dao.createIfNotExists(score);
     
            } catch (Exception exception ){
                return;
            }
        }
     
        public List<Scores> readScores(){
            try {
     
                Dao<Scores, Integer> dao = getDao(Scores.class);
                List<Scores> scores = dao.queryForAll();
                return scores;
     
            } catch (Exception exception ){
                return null;
            }
        }
     
    }
    J'aimerais savoir comment ajouter des commandes comme:
    ou
    J'espère que j'ai été clair!!!

    Merci d'avance

  2. #2
    Membre chevronné
    Homme Profil pro
    Conseil - Consultant en systèmes d'information
    Inscrit en
    Juillet 2013
    Messages
    269
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Conseil - Consultant en systèmes d'information
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2013
    Messages : 269
    Par défaut
    Bonjour,

    je ne connais pas ORMLite mais si tu veux ajouter des méthodes à ton instance de Dao, il te suffit de créer une classe custom qui extends Dao

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    public class CustomDao extends Dao
    Et tu y ajoutes tes méthodes.

  3. #3
    Membre confirmé Avatar de nant13
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2020
    Messages
    61
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2020
    Messages : 61
    Par défaut
    Merci pour ta réponse!!!

    ORMLite c'est un DAO qui permet de gérer une base de données SQLite.

    Le problème c'est que ma class java possède déjà une extension de OrmLiteSqliteOpenHelper,
    et dans ma class java je peux ajouter des méthodes comme :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
     
    puplic class myOrmLite extends OrmLiteSqliteOpenHelper{
     
    public void recherche (Scores scores) {
    try {
     
                Dao<Scores, Integer> dao = getDao(Scores.class);
                dao.queryForId(score);
     
         } catch( Exception ecxeption ){
                return;
         }
    }
     
    }
    Mais je ne trouve pas quel paramètre il faut que je passe pour utiliser ces commandes:

Discussions similaires

  1. Réponses: 10
    Dernier message: 17/05/2006, 15h32
  2. Delphi 7 - Rave Report sans utiliser de base de donnée
    Par Telemak dans le forum Composants VCL
    Réponses: 5
    Dernier message: 14/04/2006, 16h04
  3. Fichier manquant en utilisant une base de données DBF
    Par Stephane Michaud dans le forum Bases de données
    Réponses: 1
    Dernier message: 24/07/2005, 11h22
  4. [ODBC] Utiliser une base de données Access sans les MFC
    Par Higestromm dans le forum Bases de données
    Réponses: 6
    Dernier message: 15/03/2005, 21h37
  5. utilisation de base de donnée
    Par mohfa1 dans le forum Bases de données
    Réponses: 2
    Dernier message: 03/03/2005, 17h40

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo