2010-08-05 61 views
0

我试图用DefaultHttpClient连接到mysql,但至今没有成功。 错误连接被拒绝。使用DefaultHttpClient进行MySQL连接

我可以使用telnet 127.0.0.1 3306

输入代码在这里

使用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(); 

输入代码在这里

上午远程登录的MySQL我缺少一些概念,例如我是否需要像PHP这样的Web服务器或服务器端语言?

我想登录,执行选择等使用http是可能的?

问候,

+0

这是什么语言? (提示:添加标签,更多用户会回答)。另外,除非命名惯例是错误的,否则MySQL会谈论HTTP会是一个奇怪的设置,它确实没有开箱即用。 Enfin:通常的MySQL怀疑是:尝试'127.0.0.1'而不是'localhost'。 – Wrikken 2010-08-05 20:29:06

回答

4

DefaultHttpClient是制造到http服务器,而不是到MySQL服务器的连接。退房JDBC:http://java.sun.com/products/jdbc/overview.html

+0

但jdbc是不是只能在网络上使用?那么我应该通过http使用jdbc吗? – Alex 2010-08-05 20:52:58

1

好了,但这个怎么样,要

说:“从来没有使用数据库驱动程序在连接到Internet” link text

但他们的方式.....我需要从Android到mysql