我想从我的Oracle数据库读取/写入数据到我的iPhone代码中。 你能建议一些相同的方法吗?
答案 0 :(得分:0)
一种可能的解决方案是为您的iOS应用提供REST Api并实现读取/更新/删除模型实体的方法。
如果您可以直接从iOS应用程序访问数据库,则对于模型中的每个更改,您都必须在iOS应用程序上部署新版本。提供REST Api,您可以对模型进行更改,不要更改服务的参数或响应。
答案 1 :(得分:0)
别。
数据库连接通常期望可靠。来自iPhone的连接不是。
此外,任何数据库管理员都会告诉您,确保数据库安全性的第一步是锁定可以直接访问数据库的位置数。这就是为什么你永远不会(或 永远不会)看到客户端设备直接与数据库对话。
相反,实现一个中介(例如Web服务),它以通常的方式(NSURLConnection
等)接受来自iPhone的HTTPS连接,并使实际的数据库自身繁重。我不是Oracle专家,但我认为他们有一些产品可以帮助您以相对较少的努力来实现这一目标,因为它的任务非常普遍。如果没有,那么用Java,Python或您选择的语言实现自己的应该是相当简单的。