2012-04-19 139 views
0

我在Netbeans中創建了一個Web服務;從我的數據庫創建實體類。創建只讀數據庫/ Web服務?

我只是想知道如果我可以使MySQL數據庫或Web服務只讀嗎? 已創建數據庫和Web服務以檢索我的Android應用程序的數據;我不希望應用程序能夠修改數據庫,只能使用get方法進行選擇。

我試着在我的數據庫中創建角色,刪除在web服務的setter方法,但它只是導致問題

和建議將是巨大的

+0

只有獲得讀權限的rdbms中的角色應該是一個很好的解決方案,你遇到了什麼樣的問題? – Hajo 2012-04-19 19:32:02

回答

1

如何使用您的web服務的一個獨特的MySQL用戶帳戶是什麼只有讀訪問權限(例如,對所需數據庫或表只有SELECT權限的用戶)?

也許是最簡單的方法來做到這一點。

0

Web服務將完成他們必須做的事情。如果你的WS只是獲取數據,那麼它只會得到數據,它不會修改它。另外,如果用於公開Web服務的Web組件沒有任何方法來在數據庫中插入/更新/刪除數據,那麼它將不處理數據。

如果您有Web服務,可以操縱數據,你有兩條路:

  1. 不要暴露他們,所以沒有應用程序可以使用該Web服務。
  2. 正如@BernhardDenner發佈的,在沒有寫權限的mysql中創建一個用戶,並在Web組件中使用這個用戶。

另外,我猜你的android應用程序不應該直接與數據庫通信(這就是爲什麼你已經創建了你的Web服務)。