2011-07-28 45 views
0

我是一個新手,我已經閱讀了許多與我的問題有關的主題,但我仍然有一些問題需要您的幫助。任何類型的信息都會有所幫助。Android應用程序從SQL Server獲取和發佈數據(安全問題)

我的應用程序:我有一個網站出售門票和一個應用程序出售門票都應該訪問相同的數據庫(集中的Windows服務器)。

我讀了很多與我的問題有關的主題並且理解了,使用jTDS將是我的要求的最佳主意。但在閱讀了以下主題之後,我是否正朝着正確的方向前進,有點困惑。所以請幫助找到正確的方向。

using an Android app to post entries to SQL Server

How can I use external JARs in an Android project?

我的問題是:

  1. 這是來自我的應用程序和網站訪問SQL Server的最佳方式?
  2. 我需要考慮哪些安全問題?由於我的應用程序將在全球範圍內使用,我是否需要特別注意安全性?

任何教程或建議,將不勝感激。

+0

對於我的Webservices – PedroAGSantos

回答

2

您必須運行基於REST或SOA的Web服務來執行此操作。 REST很輕便。我不建議使用JDBC連接。我不確定jTDS可以在Android上運行。如果您即將部署Web服務,則必須考慮身份驗證和SQL注入。

+0

Thx的答覆。 – mano

+0

如果您認爲您的問題已得到解答,您可以接受此答案(點擊勾號)。 –

0

使用WebService與數據庫對話,Android應用程序將與WebService進行通信。您不希望客戶直接與數據庫交談。在WebService中,您可以執行所需的任何驗證/安全檢查。如果您在WebService中使用存儲過程,則不必擔心SQL注入。

+0

謝謝你的回覆,我跟着這個視頻(http://www.vimeo.com/9633556)做了同樣的事情。我只是得到了字符串「錯誤」作爲我的結果。你可以告訴我我錯在哪裏嗎?他們建議在我的eclipse和AVD中更改一些代理設置。我真的不知道這件事。你能否提出一些建議來解決它。 – mano

+0

我不認爲我能夠提供幫助,因爲我從未真正經歷過這個特定的過程。我會在SO上創建一個新問題並顯示一些代碼來幫助解釋錯誤。 – Marcus