我在 Netbeans 中创建了一个 Web 服务;从我的数据库创建实体类。
我只是想知道我是否可以将 mysql 数据库或 Web 服务设为只读?已创建数据库和 Web 服务以检索我的 android 应用程序的数据;我不希望应用程序能够修改数据库,只能使用 get 方法进行选择。
我尝试在我的数据库中创建角色,删除 web 服务中的 setter 方法,但这只会导致问题
建议会很棒
我在 Netbeans 中创建了一个 Web 服务;从我的数据库创建实体类。
我只是想知道我是否可以将 mysql 数据库或 Web 服务设为只读?已创建数据库和 Web 服务以检索我的 android 应用程序的数据;我不希望应用程序能够修改数据库,只能使用 get 方法进行选择。
我尝试在我的数据库中创建角色,删除 web 服务中的 setter 方法,但这只会导致问题
建议会很棒
为您的 Web 服务使用一个不同的 mysql 用户帐户,该帐户只有读取权限(例如,对所需数据库或表只有 SELECT 权限的用户)?
也许是最简单的方法。
Web 服务将做他们必须做的事情。如果您的 WS 只是为了获取数据,那么它只会获取数据,不会修改它。此外,如果您用来公开 Web 服务的 Web 组件没有任何方法可以在数据库中插入/更新/删除数据,那么它就不会操作数据。
如果您有可以操作数据的 Web 服务,则有两条路径:
另外,我猜您的 android 应用程序不应该与数据库直接通信(这就是您创建 Web 服务的原因)。