我想從Java訪問MySQL數據庫,但遠程連接被主機禁用。 所以我會將數據發送到PHP,然後PHP將本地訪問數據庫。 數據相當大(約2〜4kb) 我從來沒有這樣做過。 我該怎麼辦?將數據從Java發送到PHP的最佳方式是什麼?
1
A
回答
2
也許最好的方法是用PHP編寫一個Web服務,您從Java調用。
另一個稍微簡單的方法是使用HttpURLConnection類來簡單地將數據POST發送到PHP頁面。
如果PHP頁面是可公開訪問的,那麼您需要確保具有某種身份驗證機制並使用HTTPS。
0
聽起來你唯一的選擇就是創建一個Web服務。您可以在Java中使用Apache的HttpClient創建請求,並讓您的PHP返回您可以輕鬆解析的響應。根據你想要做什麼,一個XML響應可能是矯枉過正的。如果我確切地知道我回來的是什麼,我以前使用過JSON。
+0
說XML是「過度殺傷」是誤導性的。 Json更簡潔,所以它會消耗更少的帶寬,但它不像XML那樣可讀。如果目標是減少系統之間傳遞的數據量,並且不關心人的可讀性,則考慮設計自己的協議(可能從csv開始並添加所需的任何其他元數據)。 – 2010-04-08 13:24:05
-1
你是說你要從php運行java,以便php具有mysql數據庫的句柄,並且將數據傳遞給java?
1
的HTTP web服務
0
我認爲Java程序會將客戶端。我認爲最簡單的方法就是創建一個簡單的PHP頁面,將任何可能的參數從Java發佈到該頁面,然後將數據作爲JSON結構返回。
有許多的JSON工具Java和PHP JSON頁面上列出:http://json.org/
0
你可能想看看節儉:
相關問題
- 1. 將參數發送到UIViewController的最佳方式是什麼?
- 2. 將數據從設備發送到服務器的最佳方式是什麼?
- 3. 將數據推送到設備的最佳方式是什麼?
- 4. 通過jQuery發送PHP數組的最佳方式是什麼?
- 5. 大量數據 - 發送它們的最佳方式是什麼?
- 6. 通過PHP將NSData發送到MySQL的最佳方式是什麼?
- 7. 將日誌從ELK發送到Splunk的最佳方式是什麼?
- 8. 將更新從服務器發送到iphone的最佳方式是什麼?
- 9. 將密碼從Silverlight發送到WCF RIA的最佳方式是什麼?
- 10. 從Windows Powershell發送HTTP請求的最佳方式是什麼?
- 11. 將數據從WCF發送到Silverlight客戶端的最快方式是什麼?
- 12. 什麼是處理XML發送到WCF的最佳方式3.5
- 13. 將數據保存到文件的最佳方式是什麼?
- 14. 將UTF8數據導出到Excel的最佳方式是什麼?
- 15. 什麼是從設備發送數據到服務器的最佳方法
- 16. 通過派送發送java.lang.Class的最佳方式是什麼?
- 17. 使用PHP發佈到Web API的最佳方式是什麼?
- 18. 什麼是使用Java將XML數據加載到mySql的最佳方式?
- 19. 從個人電腦發送數據到Android的最佳方式
- 20. 通過數據報包發送數組的最佳方式是什麼?
- 21. 從PHP獲取數據到iOS應用程序的最佳方式是什麼?
- 22. 什麼是從PHP輸出新行到shell的最佳方式?
- 23. 將user_id發送到單獨的rails服務的最佳方式是什麼?
- 24. Cordova:從插件發回數據到CordovaView的最佳方式是什麼?
- 25. 從django應用發佈到Twitter的最佳方式是什麼?
- 26. 從Java調用VB.NET函數的最佳方式是什麼?
- 27. 將名稱值對發送到服務器的最佳方式是什麼?
- 28. PHP:獲取$ _POST數據的最佳方式是什麼?
- 29. 用PHP搜索MySQL數據庫的最佳方式是什麼?
- 30. 什麼是將奇數舍入到偶數的最佳方式?
Web服務! – 2010-04-08 13:25:47
你在談論什麼類型的訪問?讀?寫?全面的MySQL管理? – zaf 2010-04-08 13:26:56
寫。客戶端Java將通過PHP將數據發送到服務器中的數據庫。我不認爲我可以做Web服務,因爲我在共享主機上;非常低的預算。 – webnat0 2010-04-08 13:34:28