2010-08-05 6 views
0

J'ai essayé de me connecter à mysql en utilisant DefaultHttpClient, mais jusqu'à présent, aucun succès. Erreur de connexion refusée.connexion MySQL en utilisant DefaultHttpClient

Je peux telnet MySQL en utilisant telnet 127.0.0.1 3306

Entrez le code ici

Je suis en utilisant cet exemple de site apache

DefaultHttpClient httpclient = new DefaultHttpClient(); 

httpclient.getCredentialsProvider().setCredentials(
       new AuthScope("localhost", 3306), 
       new UsernamePasswordCredentials("username", "password")); 

     HttpGet httpget = new HttpGet("https://localhost:3306"); 

     System.out.println("executing request" + httpget.getRequestLine()); 
     HttpResponse response = httpclient.execute(httpget); 
     HttpEntity entity = response.getEntity(); 

Entrez le code ici

am Je manque un concept par exemple ai-je besoin d'un serveur web ou d'un langage côté serveur comme PHP?

Je veux me connecter, effectuer une sélection, etc en utilisant http est-ce possible?

Cordialement,

+0

Quelle langue est-ce? (indice: ajoutez l'étiquette, plus d'utilisateurs répondront). Aussi, à moins que la convention de nommage ne soit fausse, ce serait une configuration bizarre que MySQL parle de HTTP, ce n'est vraiment pas sorti de la boîte. Enfin: le suspect MySQL habituel est: essayez '127.0.0.1' au lieu de' localhost'. – Wrikken

Répondre

4

DefaultHttpClient est pour établir des connexions aux serveurs http, pas aux serveurs MySQL. Consultez JDBC: http://java.sun.com/products/jdbc/overview.html

+0

mais jdbc ne doit pas être utilisé uniquement sur un réseau? Alors devrais-je utiliser jdbc sur http? – Alex

1

Ok, mais que diriez-vous ce que dit

"ne jamais utiliser un pilote de base de données via une connexion Internet" link text

Mais ils chemin ..... je besoin d'Android à mysql