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

API standards et tierces Android Discussion :

Probleme de connexion à la base de données SQLite


Sujet :

API standards et tierces Android

  1. #1
    Membre averti
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2016
    Messages
    10
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Janvier 2016
    Messages : 10
    Par défaut Probleme de connexion à la base de données SQLite
    Bonjour, j'ai crée une base données SQLite pour mon application. En effet, ma table se nomme ClientBdd et associé a la classe Client.java; Aussi une classe AddClientActivity afin d'ajouter un client dans la bdd mais j'arrive pas à avoir accès a la base de données. il ya une erreur dans la classe AddClientActivity au niveau de clientBdd et client . Merci de me repondre. Voic le code :

    AddClientActivity.java
    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
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
    103
    104
    105
    106
    107
    108
    109
    110
    111
    112
    113
    114
    115
    116
     
    package com.example.lakaj.depotage;
     
    import android.content.Intent;
    import android.os.Bundle;
    import android.support.v7.app.ActionBarActivity;
    import android.view.Menu;
    import android.view.MenuItem;
    import android.view.View;
    import android.widget.Button;
    import android.widget.TextView;
    import android.widget.Toast;
     
    import com.example.yannick.webtendernews.MainActivity;
    import com.example.yannick.webtendernews.R;
     
    import java.util.List;
     
    import static com.example.yannick.webtendernews.R.id;
    import static com.example.yannick.webtendernews.R.layout;
     
    /**
     * Created by barre on 08/05/2014.
     */
    public class AddclientActivity  extends ActionBarActivity {
        public final static String TAG = "ActionBarActivity";
     
        private MenuItem itemAccueil;
        //private MenuItem itemAjoutFluxRss;
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(layout.activity_addclient);
     
            final ClientBdd clientBdd = new ClientBdd(this);
     
            /* ============================================
                Gestion des données de la bdd
             ============================================ */
            clientBdd.open();
            // List<String> nomsCateg = categoriesBdd.getNoms();
            final List<Client> clients = clientBdd.getClients();
            clientBdd.close();
     
            /* ============================================
                Declaration des elements du layout
            ============================================= */
            final TextView nomClient = (TextView) findViewById(id.txtNomClient);
            final TextView typeClient = (TextView) findViewById(id.txtTypeClient);
     
     
            Button btnAddClient = (Button) findViewById(id.btnAjout);
            btnAddClient.setOnClickListener(new View.OnClickListener() {
                @Override
                public void onClick(View view) {
                    String msg = "";
                    String nom = nomClient.getText().toString();
                    String type = typeClient.getText().toString();
     
                    // Log.d(TAG, "nom saisi : " + nom + "description saisie : " + description);
                    if(nom.length() != 0 && typeClient.length() != 0){
                        Client newClient = new Client(nom, type);
                        // Log.d(TAG, "client à ajouter : " + newClient.toString());
                        if(newClient != null) {
                            clientBdd.open();
                            clientBdd.insertClient(newClient);
                            clientBdd.close();
                            msg = "client ajouté !";
                        }
                        else{
                            msg = "impossible d'ajouter un client";
                        }
                    }
                    else{
                        msg = "saisir tout les champs svp";
                    }
                    Toast.makeText(AddclientActivity.this, msg, Toast.LENGTH_SHORT).show(); // si pas erreur
                }
            });
     
     
        }
     
        public boolean onCreateOptionsMenu(Menu menu) {
            itemAccueil = (MenuItem) findViewById(id.action_accueil);
            itemAjoutClient = (MenuItem) findViewById(id.action_ajout_client);
            itemAjoutFluxRss = (MenuItem) findViewById(id.action_ajout_fluxrss);
     
            // Inflate the menu; this adds items to the action bar if it is present.
            getMenuInflater().inflate(R.menu.accueil, menu);
            return true;
        }
     
        @Override
        public boolean onOptionsItemSelected(MenuItem item) {
            // Handle action bar item clicks here. The action bar will
            // automatically handle clicks on the Home/Up button, so long
            // as you specify a parent activity in AndroidManifest.xml.
            int id = item.getItemId();
            switch (id) {
                case R.id.action_accueil:
                    //do something
                    Intent intentMain = new Intent(AddclientActivity.this, MainActivity.class);
                    startActivity(intentMain);
                    return true;
                case R.id.action_ajout_fluxrss:
                    //do something
                    Intent intentAddClient = new Intent(AddclientActivity.this, AddClientActivity.class);
                    startActivity(intentAddClient);
                    return true;
                default:
                    return super.onOptionsItemSelected(item);
            }
     
        }
    }

  2. #2
    Membre chevronné Avatar de Drowan
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2014
    Messages
    460
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Juin 2014
    Messages : 460
    Par défaut


    Utilise la balise code pour poster ton code sinon c'est illisible donc pas debuggable.

    Ensuite il faut plus d'informations :
    As-tu un message d'erreur ? lequel ? un log ?
    Sur quelle ligne ?

Discussions similaires

  1. Réponses: 17
    Dernier message: 14/07/2010, 14h12
  2. Probleme Connexion pour base de données ODBC
    Par Josy dans le forum JDBC
    Réponses: 5
    Dernier message: 06/10/2009, 10h54
  3. probleme connexion à la base de données!
    Par baradoss dans le forum Windows Forms
    Réponses: 3
    Dernier message: 24/09/2007, 17h19
  4. probleme de la connexion à la base de données
    Par baradoss dans le forum Windows Forms
    Réponses: 12
    Dernier message: 20/09/2007, 18h11

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