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 :

Requête une base MySQL


Sujet :

Android

  1. #1
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2016
    Messages
    16
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Mars 2016
    Messages : 16
    Par défaut Requête une base MySQL
    Bonjour,
    dans le cadre d'un projet je suis depuis presque un mois en train d'essayer de développer une appli android sur android studio. Cette appli va pouvoir lire et écrire dans une base de donnée MySQL.
    Après beaucoup de recherches et d'essais foireux je me tourne vers vous pour trouver quelqu'un qui saura m'aider parce que je galère vraiment. Je suis sur l'affichage pour l'instant qui serai pour moi déjà super..
    J'ai déjà lu pleins de docs et j'ai des bases android.
    Si quelqu'un a des pistes, une solution ou souhaite entrer en contact avec moi ce serait trop bien.

    Merci d'avance

  2. #2
    Modérateur
    Avatar de Hizin
    Homme Profil pro
    Développeur mobile
    Inscrit en
    Février 2010
    Messages
    2 180
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France

    Informations professionnelles :
    Activité : Développeur mobile

    Informations forums :
    Inscription : Février 2010
    Messages : 2 180
    Par défaut
    Et où se situe ton problème ?
    Pour réaliser ce que tu souhaites, on passe par un webservice, les connexions directes à une base de données étant prohibées pour raisons de sécurité.

    Nota : je me suis permis d'éditer le titre, Android Studio et MySQL ne requérant aucune sorte de connexion puisque c'est l'application que tu développes qui en a besoin.
    C'est Android, PAS Androïd, ou Androïde didiou !
    Le premier est un OS, le second est la mauvaise orthographe du troisième, un mot français désignant un robot à forme humaine.

    Membre du comité contre la phrase "ça marche PAS" en titre et/ou explication de problème.

    N'oubliez pas de consulter les FAQ Android et les cours et tutoriels Android

  3. #3
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2016
    Messages
    16
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Mars 2016
    Messages : 16
    Par défaut
    Désoler pour le temps de réponse.. me voila encore dessus.. bah j'ai le web service qui renvoie du JSON mais je n'arrive pas a récupérer rien que le JSON.
    Mon web service fonctionne mais après pleins de tutos suivis j'ai jamais réussi a afficher les données

  4. #4
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2016
    Messages
    16
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Mars 2016
    Messages : 16
    Par défaut
    voici mon main d'après un tuto Nom : Capture1.JPG
Affichages : 238
Taille : 88,5 Ko
    et voici ma classe qui est censée récup les données
    Nom : Capture2.JPG
Affichages : 231
Taille : 90,0 Ko

    Je ne sais toujours pas si il faut que je fasse la requête http dans un thread.. certains de mes profs sont pour et d'autres contre..
    merci d'avance

  5. #5
    Membre éclairé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2018
    Messages
    63
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Mars 2018
    Messages : 63
    Par défaut
    Bonjour,

    Ton "get(url)" te retournes une chaîne de caractère JSON.
    Afin de pouvoir afficher les informations dont tu as besoin, il faut bien entendu décomposer ta chaîne JSON.

    Utilise les JSONObjets, JSONArray pour décomposer/spliter ta chaîne et récupérer les données utiles

  6. #6
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2016
    Messages
    16
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Mars 2016
    Messages : 16
    Par défaut
    Le problème c'est que c'est full buggé et meme si j'essaye de faire apparaitre le string json en println rien ne s'affiche :/ pour ce qui est de la décortication de la trame normalement ca devrait aller mais la sans je peut rien faire

  7. #7
    Membre éclairé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2018
    Messages
    63
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Mars 2018
    Messages : 63
    Par défaut
    C'est étrange, mais en regardant ton code d'un peu plus près, je me demande si c'est normal que ton doInBackground retourne 'null'.

    J'avais eu l'occasion de coder un truc similaire une fois et je récupérais la string JSON depuis le doInBackground...

  8. #8
    Membre Expert
    Avatar de Hephaistos007
    Profil pro
    Enseignant Chercheur
    Inscrit en
    Décembre 2004
    Messages
    2 493
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Enseignant Chercheur
    Secteur : Enseignement

    Informations forums :
    Inscription : Décembre 2004
    Messages : 2 493
    Par défaut
    Tu peux essayer de générer le bon code avec http://gendroid.univ-pau.fr/remoteDatabase.html

    Mais il te faut une "vraie" URL, pas un truc local.
    Il vaut mieux mobiliser son intelligence sur des conneries que mobiliser sa connerie sur des choses intelligentes --- devise SHADOKS

    Kit de survie Android : mon guide pour apprendre à programmer sur Android, mon tutoriel sur les web services et enfin l'outil en ligne pour vous faire gagner du temps - N'oubliez pas de consulter la FAQ Android

  9. #9
    Membre éclairé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2018
    Messages
    63
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Mars 2018
    Messages : 63
    Par défaut
    Citation Envoyé par Hephaistos007 Voir le message

    Mais il te faut une "vraie" URL, pas un truc local.
    C'est possible qu'il reste en local, mais c'est restreint à son réseau.

    C'est d'ailleurs possible que ton erreur vienne de là, vérifie que tu es bien connecté au réseau local lors de la requête

  10. #10
    Membre éclairé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2018
    Messages
    63
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Mars 2018
    Messages : 63
    Par défaut
    Sinon n'hésite pas à chercher des tutoriels comme celui-ci :

    https://www.androidhive.info/2012/01...sing-tutorial/

  11. #11
    Membre Expert
    Avatar de Hephaistos007
    Profil pro
    Enseignant Chercheur
    Inscrit en
    Décembre 2004
    Messages
    2 493
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Enseignant Chercheur
    Secteur : Enseignement

    Informations forums :
    Inscription : Décembre 2004
    Messages : 2 493
    Par défaut
    Nan, je disais qu'il faut une vraie URL pour que le générateur GenDroid fonctionne. Le problème des tutos est que les débutants n'arrivent pas à adapter le code source à leur besoin (personne n'a jamais le même JSON que dans les exemples). GenDroid génère du code sur-mesure.

    D'ailleurs, je viens de tester l'URL du tuto https://api.androidhive.info/contacts/ dans GenDroid et cela génère bien un code équivalent.
    Il vaut mieux mobiliser son intelligence sur des conneries que mobiliser sa connerie sur des choses intelligentes --- devise SHADOKS

    Kit de survie Android : mon guide pour apprendre à programmer sur Android, mon tutoriel sur les web services et enfin l'outil en ligne pour vous faire gagner du temps - N'oubliez pas de consulter la FAQ Android

  12. #12
    Membre éclairé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2018
    Messages
    63
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Mars 2018
    Messages : 63
    Par défaut
    Citation Envoyé par Hephaistos007 Voir le message
    Nan, je disais qu'il faut une vraie URL pour que le générateur GenDroid fonctionne. Le problème des tutos est que les débutants n'arrivent pas à adapter le code source à leur besoin (personne n'a jamais le même JSON que dans les exemples). GenDroid génère du code sur-mesure.

    D'ailleurs, je viens de tester l'URL du tuto https://api.androidhive.info/contacts/ dans GenDroid et cela génère bien un code équivalent.
    Ah d'accord, je vais tester tout ça aussi alors

  13. #13
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2016
    Messages
    16
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Mars 2016
    Messages : 16
    Par défaut
    j'ai pu utiliser gendroid mais le pb c'est que maintenant quand je le lance il me met que l'appli s'est arretée sans meme que j'ai pu la voir. voici mon System Log pour les erreurs il parle d'hyphen ? J'ai une librairie a importer ou quelque chose du genre ?

  14. #14
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2016
    Messages
    16
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Mars 2016
    Messages : 16
    Par défaut
    pour revenir a mon code j'imaginais aussi le récupérer dans le doinbackground mais que faire ?

  15. #15
    Membre éclairé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2018
    Messages
    63
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Mars 2018
    Messages : 63
    Par défaut
    Citation Envoyé par fidjiidu59 Voir le message
    pour revenir a mon code j'imaginais aussi le récupérer dans le doinbackground mais que faire ?
    Si tu fais tes opérations dans le doInBackground, tu as la méthode
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    void onPostExecute (Result result)
    qui te permet de récupérer le résultat

  16. #16
    Membre Expert
    Avatar de Hephaistos007
    Profil pro
    Enseignant Chercheur
    Inscrit en
    Décembre 2004
    Messages
    2 493
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Enseignant Chercheur
    Secteur : Enseignement

    Informations forums :
    Inscription : Décembre 2004
    Messages : 2 493
    Par défaut
    Citation Envoyé par fidjiidu59 Voir le message
    j'ai pu utiliser gendroid mais le pb c'est que maintenant quand je le lance il me met que l'appli s'est arretée sans meme que j'ai pu la voir. voici mon System Log pour les erreurs il parle d'hyphen ? J'ai une librairie a importer ou quelque chose du genre ?
    Montres nous ton LogCat. Et non, il n'y a rien à importer. Il faut simplement ajouter une permission INTERNET dans ton manifest, mais c'est une évidence. Et donnes ton URL tant qu'à faire pour tester nous aussi.
    Il vaut mieux mobiliser son intelligence sur des conneries que mobiliser sa connerie sur des choses intelligentes --- devise SHADOKS

    Kit de survie Android : mon guide pour apprendre à programmer sur Android, mon tutoriel sur les web services et enfin l'outil en ligne pour vous faire gagner du temps - N'oubliez pas de consulter la FAQ Android

  17. #17
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2016
    Messages
    16
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Mars 2016
    Messages : 16
    Par défaut
    le lien : http://btsirisinfo.free.fr/aide/mvc/...r.php?cas=mini
    La permission internet est bien mise
    mon logcat :Nom : Capture1.JPG
Affichages : 217
Taille : 271,8 Ko

  18. #18
    Membre Expert
    Avatar de Hephaistos007
    Profil pro
    Enseignant Chercheur
    Inscrit en
    Décembre 2004
    Messages
    2 493
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Enseignant Chercheur
    Secteur : Enseignement

    Informations forums :
    Inscription : Décembre 2004
    Messages : 2 493
    Par défaut
    Apparemment, le serveur de free n'a pas apprécié que GenDroid accède à ton URL et l'a bloqué.

    Je me suis donc permis de re-héberger temporairement ton JSON ailleurs : http://www.iut-adouretud.univ-pau.fr...r.php?cas=mini

    Et là, plus de soucis avec le code généré avec Gendroid. Il faudra juste que tu veilles à remplacer la constante BASE_URL dans DummyMasterActivity.java par ta vraie URL, c-a-d http://btsirisinfo.free.fr/aide/mvc/controller.php
    Il vaut mieux mobiliser son intelligence sur des conneries que mobiliser sa connerie sur des choses intelligentes --- devise SHADOKS

    Kit de survie Android : mon guide pour apprendre à programmer sur Android, mon tutoriel sur les web services et enfin l'outil en ligne pour vous faire gagner du temps - N'oubliez pas de consulter la FAQ Android

  19. #19
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2016
    Messages
    16
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Mars 2016
    Messages : 16
    Par défaut
    pour le gendroid alors pour etre sur que je fais pas n'importe quoi c'est bien :
    -Dummy.java : une classe java "normale"
    -Dummy_item.xml le fichier xml nommé lors de la créatio du projet
    - DummyAdapter.java : une classe java "normale"
    -DummyMasterActivity.java : la classe principale crée quand on crée le projet ?

    l'appli quand je la "run" est directement stoppée comme tout a l'heure
    faut bien mettre http://btsirisinfo.free.fr/aide/mvc/...r.php?cas=mini ou sans le ?cas=mini ?

  20. #20
    Membre Expert
    Avatar de Hephaistos007
    Profil pro
    Enseignant Chercheur
    Inscrit en
    Décembre 2004
    Messages
    2 493
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Enseignant Chercheur
    Secteur : Enseignement

    Informations forums :
    Inscription : Décembre 2004
    Messages : 2 493
    Par défaut
    A la limite, dans un premier temps, génère le code et compile le tout et dis-nous si ca marche. Ensuite on fera les modifs avec ton URL.

    PS : oui c'est bien la structure, à part peut-etre Dummy_item.xml qui n'est un layout d'activity, mais un layout à part.
    Il vaut mieux mobiliser son intelligence sur des conneries que mobiliser sa connerie sur des choses intelligentes --- devise SHADOKS

    Kit de survie Android : mon guide pour apprendre à programmer sur Android, mon tutoriel sur les web services et enfin l'outil en ligne pour vous faire gagner du temps - N'oubliez pas de consulter la FAQ Android

+ Répondre à la discussion
Cette discussion est résolue.
Page 1 sur 2 12 DernièreDernière

Discussions similaires

  1. Probléme connexion Android bd Mysql
    Par kh.akram09 dans le forum API standards et tierces
    Réponses: 2
    Dernier message: 23/06/2014, 11h47
  2. Zend Studio 6.1 et connexion réseau local MysQL
    Par JLC83 dans le forum Zend Studio
    Réponses: 0
    Dernier message: 12/01/2013, 09h52
  3. Connexion entre Android et MySQL
    Par analystedodo dans le forum API standards et tierces
    Réponses: 5
    Dernier message: 28/11/2012, 21h15
  4. Poblème de connexion entre Android et MySQL
    Par amalmanel dans le forum API standards et tierces
    Réponses: 0
    Dernier message: 25/03/2012, 09h30
  5. Problème de connexion entre Android et MySQL via les Web Services
    Par amalmanel dans le forum API standards et tierces
    Réponses: 1
    Dernier message: 22/03/2012, 02h36

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