2017-04-18 154 views
1

我想將我的android應用程序與存儲在另一臺計算機上的SQL數據庫連接起來。我想將該計算機用作服務器。我認爲有一種方法可以使用它的IP地址與服務器計算機連接。我在開發android應用程序時使用了android studio。 任何人都可以幫我解決這個問題嗎?將android應用程序連接到服務器數據庫

回答

0

如果您打算髮布應用程序,我不建議您直接從應用程序連接到數據庫。您爲每個人開放數據庫服務器的端口並將密碼存儲到用戶設備中的數據庫。任何想要從SQL Server檢索數據的人只需要在十六進制編輯器中打開該應用程序或對其進行反編譯以檢索密碼。

始終通過可獲取所需信息的網絡服務器使用API​​。 如果您不信任Google,則可以使用Firebase實時數據庫同步特定數據,然後構建自己的API。 https://firebase.google.com/docs/database/

+0

感謝您的指導。這對我幫助很大。 – spoofywoofy

+0

請給我一個使用直接IP地址方法的示例代碼。因爲我無法在互聯網上找到正確的代碼。 – spoofywoofy

+0

我會嘗試輸入IP地址而不是域名。我不知道它將如何與TLS加密一起工作,因爲證書將無效,您將不得不處理該錯誤。你可以嘗試只使用http,但是你的數據沒有被加密。 FirebaseOptions選項=新FirebaseOptions.Builder() .setCredential(FirebaseCredentials.fromCertificate(serviceAccount)) .setDatabaseUrl( 「https://192.168.0.5」) .setDatabaseAuthVariableOverride(空) .build(); (來自:https://firebase.google.com/docs/database/admin/start) – Simon

相關問題