2010-08-05 56 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