2011-04-20 157 views
0

我必须通过iOS连接到RDBMS(本地和远程)。我已经看到了解决方案(http://odbcrouter.com/ipad),但为此我们必须购买服务器端程序才能运行,但它的价格非常昂贵,而不是一个可以管理的解决方案,因为我们必须为1000多家商店购买它并为每个商店进行更新等。非常困难。通过iOS连接到DBMS服务器

我刚刚签出以下iOS应用程序(http://www.impathic.com/impathic/index.html),它没有任何服务器端代码,这使得我认为,没有任何服务器端代码就可以做到这一点,这是做同样的事情...所以我想知道这些RDBMS是否会以我期望的方式展现自己。

谢谢。

回答

1

这个不透明的程序非常有趣,但他们很可能使用第三方库。

的RDBMS线的协议并不常见,通常只有ODBC和JDBC驱动程序有他们的实现(当然实际的本地驱动程序)。

如果您的数据库是Postgres或MySQL(或其他一些OSS DB),您可能只需将本地驱动程序源代码移植到iOS并为其构建即可。我没有这样做,但它可能工作。我不知道是否有任何其他数据库具有适用于iOS的ARM本机驱动程序或注释。

否则,你很可能会与中间件解决方案更好,这取决于你打算做什么样的工作。基本案例的Web服务非常简单。

+0

我们也在建议web服务解决方案,但您知道客户端永远是对的。 Impathic在背景上做了一些黑客攻击,似乎这将是他们的商业秘密。我们正在使用SQL服务器... – itsaboutcode 2011-04-20 05:58:07