如何遠程連接Android和MySQL數據庫? 我的要求是從Android應用程序連接MySQL數據庫,並從MySQL表中獲取一列相關值,並在Android屏幕上顯示列值?Android遠程連接到MySQL數據庫
任何人都可以告訴我最好的解決方案嗎?
如何遠程連接Android和MySQL數據庫? 我的要求是從Android應用程序連接MySQL數據庫,並從MySQL表中獲取一列相關值,並在Android屏幕上顯示列值?Android遠程連接到MySQL數據庫
任何人都可以告訴我最好的解決方案嗎?
使用遠程數據庫的連接字符串編寫簡單的JDBC代碼。如果您試圖在android上編寫應用程序,該應用程序應該連接到遠程數據庫,那麼您的遠程數據庫應該託管在公共服務器上。一旦你知道的公網IP,端口,dbinstance具備,用戶名,密碼,那麼你就可以創建一個連接的URL,然後創建一個連接做這樣的事情:
dbConnection = DriverManager.getConnection("Your remote db conn url", "DB_USER","DB_PASSWORD");
如何使用MySQL數據庫Remotedly連接的Andriod?我的要求 是從Andriod應用程序連接MySQL數據庫,並從MySQL表中獲取一個 列相關值,並在Andriod屏幕上顯示列值 ?
任何人都可以告訴我最好的解決方案嗎?
我認爲最好的解決方案是創建一些PHP
腳本,然後從Android應用程序調用這些腳本的請求。他們會回到你的郵箱JSON
那將包含特定的數據。最後,嘗試解析JSON
,並做一些東西,你喜歡it.IT
僞代碼:
private static final String GET_ITEMS_URL = "http://domainname.com/scripts/getitems.php";
HttpClient client = new DefaultHttpClient();
HttpGet request = new HttpGet(GET_ITEMS_URL);
HttpResponse response = client.execute(request);
HttpEntity entity = response.getEntity();
if (entity != null) {
String jsonString = EntityUtils.toString(entity);
if (jsonString.length() > 0) {
return new JSONObject(jsonString);
}
return null;
}
「最佳解決方案」,將取決於你的目標是什麼這麼多。簡單?安全?快速?維護?上述所有的? –
應用程序應該快速 – user2580568
它的安全性會很差,因爲數據庫密碼將作爲明文存儲在您的應用程序中。更好的解決方案是連接到Web服務器。 Web服務器是連接數據庫的服務器。你的應用只知道如何請求和檢索結果。您可以執行RESTFul Web服務並將數據作爲JSON返回。 – Multithreader