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 :

connexion BDD MySQL


Sujet :

API standards et tierces Android

  1. #1
    Membre actif
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2011
    Messages
    23
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2011
    Messages : 23
    Par défaut connexion BDD MySQL
    Bonjour, pour commencer je tient à vous dire que je suis pas un pro en programmation android.

    j'aimerais accéder à ma base de données de type MYSQL que j'ai créé en local à partir de mon application android.

    je ne sais pas par quoi commencer ni comment le coder

    merci de votre aide qui me sera précieuse !!

    cordialement

  2. #2
    Membre éprouvé
    Homme Profil pro
    Consultant en Business Intelligence
    Inscrit en
    Avril 2010
    Messages
    108
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Consultant en Business Intelligence
    Secteur : Finance

    Informations forums :
    Inscription : Avril 2010
    Messages : 108
    Par défaut
    Bonjour, il faudrait savoir si tu veux te connecter a la BDD de ton ordinateur (MySQL) ou celle de ton téléphone android (SQLlite) ?

    Si tu souhaite te connecter à la base MySQL de ton ordinateur il faut passer par des fichiers PHP.

    voici un lien qui m'a aider pour commencer : http://www.erlem-technologies.com/fr...a-laide-de-php

  3. #3
    Membre actif
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2011
    Messages
    23
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2011
    Messages : 23
    Par défaut
    je ve me connecter à ma bdd sur mon ordinateur...

  4. #4
    Membre éprouvé
    Homme Profil pro
    Consultant en Business Intelligence
    Inscrit en
    Avril 2010
    Messages
    108
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Consultant en Business Intelligence
    Secteur : Finance

    Informations forums :
    Inscription : Avril 2010
    Messages : 108
    Par défaut
    alors le lien que je t'ai donné te sera très utile

    Il faut utiliser des fichiers PHP classiques. Et tu peux leurs transmettre des données en POST comme le montre le lien que je t'ai donné.

    si tu n'as pas compris quelques choses n'hésite pas.

  5. #5
    Membre éprouvé
    Homme Profil pro
    Consultant en Business Intelligence
    Inscrit en
    Avril 2010
    Messages
    108
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Consultant en Business Intelligence
    Secteur : Finance

    Informations forums :
    Inscription : Avril 2010
    Messages : 108
    Par défaut
    Question : quelle adresse entrer pour la connexion ?

    Réponse : sur android comme sur ton ordinateur il y a une adresse "magique" qui te permet d'atteindre ton localhost.

    sur ton ordinateur tu utilise http://127.0.0.1
    sur android il faut utiliser http://10.0.2.2

  6. #6
    Membre actif
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2011
    Messages
    23
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2011
    Messages : 23
    Par défaut
    oui mais un moment il me demande un script php ????

  7. #7
    Membre éprouvé
    Homme Profil pro
    Consultant en Business Intelligence
    Inscrit en
    Avril 2010
    Messages
    108
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Consultant en Business Intelligence
    Secteur : Finance

    Informations forums :
    Inscription : Avril 2010
    Messages : 108
    Par défaut
    Oui bien sur. dans ces fichier PHP tu exécute tes requêtes... affichage d'information des tables, insertion,supression... etc..

    Si tu n'as pas de connaissances en php il y plein de tuto sur ce site ou sinon google...

  8. #8
    Membre actif
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2011
    Messages
    23
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2011
    Messages : 23
    Par défaut
    okok , je veux juste reussir a me connecter à ma bdd , qu'est ce que je doit écrire dans se script ?
    excuse moi si je suis nul

  9. #9
    Membre actif
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2011
    Messages
    23
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2011
    Messages : 23
    Par défaut
    si mon script php se trouve en local , que doit-je mettre dans l'adresse ?


    public static final String strURL = "C:\Documents and Settings\Administrateur\Bureau\ville.php";

    est-ce juste ?

  10. #10
    Membre éprouvé
    Homme Profil pro
    Consultant en Business Intelligence
    Inscrit en
    Avril 2010
    Messages
    108
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Consultant en Business Intelligence
    Secteur : Finance

    Informations forums :
    Inscription : Avril 2010
    Messages : 108
    Par défaut
    Je pense que se connecter a une BDD est inutile si tu ne compte pas effectuer une ou plusieurs opérations...

    de plus sur le site tu as la réponse a ta question :

    Le code PHP sera très simple :

    - se connecter à la base de données
    - exécuter une requête SQL, avec un bloc WHERE en fonction des données des valeurs POST/GET
    - l'envoie en format JSON

    Par exemple, nous aurons cette fonctionnalité dans le ville.php :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    	<?php
    	  mysql_connect("localhost","root","password");
    	  mysql_select_db("bdVille");
    	  $sql=mysql_query("SELECT * FROM tblVille WHERE Nom_ville like '".$_REQUEST['ville']."%'");
    	  while($row=mysql_fetch_assoc($sql))
    	  $output[]=$row;
    	  print(json_encode($output));
    	  mysql_close();
    	?>

  11. #11
    Membre actif
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2011
    Messages
    23
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2011
    Messages : 23
    Par défaut
    oui mais si cela se passe en local et non sur un serveur quesquon doit ecrire dans le script java?


    public static final String strURL = "C:\Documents and Settings\Administrateur\Bureau\ville.php";

    ???

  12. #12
    Membre éprouvé
    Homme Profil pro
    Consultant en Business Intelligence
    Inscrit en
    Avril 2010
    Messages
    108
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Consultant en Business Intelligence
    Secteur : Finance

    Informations forums :
    Inscription : Avril 2010
    Messages : 108
    Par défaut
    tu ne lis même pas mes réponses ?

    As tu un serveur (wamp ou autre) qui te permet d’interpréter des fichiers php?

    Si oui, place ton fichier PHP dans le repertoire www et après dans android tu indique :
    public static final String strURL = "http:10.0.2.2\ville.php";

    l'adresse 10.0.2.2 que je t'avais données dans les messages précédents...

  13. #13
    Membre actif
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2011
    Messages
    23
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2011
    Messages : 23
    Par défaut
    pardon j'avais pas vu ta réponse

  14. #14
    Membre éprouvé
    Homme Profil pro
    Consultant en Business Intelligence
    Inscrit en
    Avril 2010
    Messages
    108
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Consultant en Business Intelligence
    Secteur : Finance

    Informations forums :
    Inscription : Avril 2010
    Messages : 108
    Par défaut
    il y a plusieurs autres discussions à ce sujet donc je pense que tu pourrai effectuer des recherches sur le site.

    un lien : http://www.developpez.net/forums/d10...nnees-externe/

    Bonne journée.

  15. #15
    Membre actif
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2011
    Messages
    23
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2011
    Messages : 23
    Par défaut
    quand j'insére l'adresse que vous mavez donné , il dit invalid escape sequence ?

    quesaquo?

  16. #16
    Membre éprouvé
    Homme Profil pro
    Consultant en Business Intelligence
    Inscrit en
    Avril 2010
    Messages
    108
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Consultant en Business Intelligence
    Secteur : Finance

    Informations forums :
    Inscription : Avril 2010
    Messages : 108
    Par défaut
    j'ai écrit un peu vite mais quand même... j'ai fait des fautes de frappes dans l'adresse que tu aurais pu remarquer...

    http://10.0.2.2/ville.php

  17. #17
    Membre actif
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2011
    Messages
    23
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2011
    Messages : 23
    Par défaut
    Pourquoi quand je compile j'ai cela comme erreur ???



    A fatal error has been detected by the Java Runtime Environment:
    #
    # Internal Error (classFileParser.cpp:3161), pid=3100, tid=3124
    # Error: ShouldNotReachHere()
    #
    # JRE version: 6.0_21-b07
    # Java VM: Java HotSpot(TM) Client VM (17.0-b17 mixed mode windows-x86 )
    # An error report file with more information is saved as:
    # C:\Documents and Settings\Administrateur\workspace\testbdd\hs_err_pid3100.log
    #
    # If you would like to submit a bug report, please visit:
    # http://java.sun.com/webapps/bugreport/crash.jsp

  18. #18
    Membre éprouvé
    Homme Profil pro
    Consultant en Business Intelligence
    Inscrit en
    Avril 2010
    Messages
    108
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Consultant en Business Intelligence
    Secteur : Finance

    Informations forums :
    Inscription : Avril 2010
    Messages : 108
    Par défaut
    je ne sais pas d'où vient ce message.

    As-tu bien ajouté la permission pour utiliser internet? (dans le Manifest)

    Essai de debugger voir d'où vient le problème..

  19. #19
    Membre actif
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2011
    Messages
    23
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2011
    Messages : 23
    Par défaut
    D'une part je ne sais pas comment ajouter l'autorisation pour se connecter a internet dans le manifest et d'autre part je ne sais débugger non plus ...

  20. #20
    Membre chevronné
    Avatar de ZouBi
    Inscrit en
    Octobre 2007
    Messages
    508
    Détails du profil
    Informations professionnelles :
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Octobre 2007
    Messages : 508
    Par défaut
    As tu déjà réussi à compiler et exécuter une appli de base sur Android avant cela (rien qu'un Hello World?)


    Ton erreur de compile se fait en compilant quoi dans où?

    En lisant ton topic, tu n'as pas l'air de mettre du tiens; tu ne fais que c/c des informations qu'on te donne...
    On te donne une URL mal écrite sans slashes, tu compiles, ça marche pas et tu demandes pourquoi, alors que la réponse te sautait aux yeux...

Discussions similaires

  1. [MySQL] Connexion bdd mysql
    Par marty499 dans le forum PHP & Base de données
    Réponses: 3
    Dernier message: 10/02/2009, 09h21
  2. [dBExpress] Connexion BDD MySQL v5.0.22 avec Delphi 6 ?
    Par pepito62 dans le forum Bases de données
    Réponses: 4
    Dernier message: 04/11/2008, 16h27
  3. [MySQL] connexion bdd mysql
    Par Philosophiste dans le forum PHP & Base de données
    Réponses: 4
    Dernier message: 17/07/2008, 18h58
  4. [WB11] Configurer la connexion bdd (mysql)
    Par zev dans le forum WebDev
    Réponses: 1
    Dernier message: 07/01/2008, 01h32
  5. Probleme connexion BDD mysql avec applet
    Par lancer83 dans le forum Applets
    Réponses: 25
    Dernier message: 01/08/2007, 11h15

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