Aller au contenu

accès bdd externe


Recommended Posts

Bonjour,

 

Dans le cadre d'un projet industriel de mon école d'ingénieur, je dois développer une application Android. Dans celle-ci je dois accéder à une base de données MySQL externe sur un serveur Apache. Pour le moment le serveur de dev est en commande, du coup je commence en local via WAMP.

 

J'ai suivi le tutoriel présent à l'adresse suivante :

http://www.erlem-technologies.com/fr/20-blog-blog/59-android-connexion-a-mysql-a-laide-de-php

 

Je travaille avec mon Samsung Galaxy S4 branché au PC et connecté en WIFI au même réseaux que le PC. Dans la variable contenant l'url j'ai mis :

http://192.168.1.6/Android/testHttpRequest/getUsers.php

 

J'ai fait le nécessaire dans le fichier httpd.conf d'apache pour autoriser les requêtes venant de l'extérieur. J'arrive à accéder à la page en question en tapant l'url directement depuis le chrome de mon téléphone.

 

Cependant, lorsque je déploie l'application j'ai l'erreur suivante dans le logcat :

12-21 23:12:44.115: E/log_tag(17966): Error in http connection org.apache.http.conn.HttpHostConnectException: Connection to http://192.168.1.6 refused
 
 
Quelqu'un pourrait-il m'aider s'il vous plait ? ^^
  • Like 1
Lien vers le commentaire
Partager sur d’autres sites

Rebonjour,

 

J'ai finalement réussi après pas mal de recherches à résoudre mon problème. Pour ceux qui seraient confrontés au même problème que moi :

 

J'avais oublié de rajouter dans le AndroidManifest.xml, la ligne suivante "<uses-permission android:name="android.permission.INTERNET"/>".

 

Ensuite j'ai été confronté à une autre erreur, parce que la connexion à internet est considéré comme une tâche prenant du temps, du coup ils t'obligent à faire le traitement dans un thread (voir Async).

  • Like 1
Lien vers le commentaire
Partager sur d’autres sites

  • 1 year later...

Rejoignez la conversation

Vous pouvez poster maintenant et vous enregistrez plus tard. Si vous avez un compte, connectez-vous maintenant pour poster.

Invité
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Répondre à ce sujet…

×   Collé en tant que texte enrichi.   Coller en tant que texte brut à la place

  Seulement 75 émoticônes maximum sont autorisées.

×   Votre lien a été automatiquement intégré.   Afficher plutôt comme un lien

×   Votre contenu précédent a été rétabli.   Vider l’éditeur

×   Vous ne pouvez pas directement coller des images. Envoyez-les depuis votre ordinateur ou insérez-les depuis une URL.

×
×
  • Créer...