我想将 Oracle DB 中的数据读/写到我的 iPhone 代码中。你能建议一些相同的方法吗?
问问题
379 次
2 回答
0
一种可能的解决方案是为您的 iOS 应用程序提供一个REST Api并实现读取/更新/删除模型实体的方法。
如果您可以直接从您的 iOS 应用程序访问数据库,那么对于模型的每次更改,您都必须在您的 iOS 应用程序上部署一个新版本。提供 REST Api,您可以在模型中进行更改,而无需更改服务的参数或响应。
于 2012-05-22T18:34:24.260 回答
0
不。
数据库连接通常期望是可靠的。来自 iPhone 的连接不是。
此外,任何数据库管理员都会告诉您,确保数据库安全的第一步是锁定可以直接访问数据库的位置数量。这就是为什么您永远不会(或永远不会)看到客户端设备直接与数据库通信的原因。
相反,实现一个中介(如网络服务),以通常的方式(NSURLConnection
等)接受来自 iPhone 的 HTTPS 连接,并自行完成实际的数据库繁重工作。我不是甲骨文专家,但我会假设他们有一些产品可以帮助您以相对较少的精力来完成这项任务,因为它是一项常见的任务。如果没有,您应该很容易用 Java、Python 或您选择的语言实现自己的。
于 2012-05-22T18:35:12.490 回答