2011-04-20 155 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