2010-08-18 7 views
4

Je suis nouveau sur le développement iOS. Je dois faire une application qui se connecte à une base de données Sybase. Mon pari serait d'utiliser ODBC. Est-ce que quelqu'un sait comment se connecter à une base de données ODBC à partir de l'objectif C.Connexion de l'iPhone à une base de données ODBC

J'ai rencontré des applications qui peuvent le faire mais je ne trouve pas de documentation spécifique à iOS ni d'exemples de code source. Quelqu'un a-t-il la moindre idée?

Merci d'avance!

Répondre

0

iPhone SDK peut utiliser SQLite Je ne suis pas certain des autres. Peut-être que le meilleur choix sera de le libérer du problème ODBC et d'écrire une façade de service Web pour fournir l'accès à la base de données.

+0

C'est une possibilité. Mon patron veut plus d'options cependant: P Je sais via iODBC.org, vous pouvez accéder aux bases de données ODBC de la plate-forme Mac OSX. Ils fournissent un cadre pour cela. Est-ce que quelqu'un si ce cadre pourrait fonctionner avec iOS/iPhone? –

+0

iODBC (http://iodbc.org/) n'a pas encore été porté sur iOS - mais ce port est prévu pour un avenir indéterminé. La demande peut évidemment aider à accélérer cela ... (ObDisclaimer - Je travaille pour OpenLink Software (http://openlinksw.com/), qui gère et supporte le projet iODBC Nous proposons d'autres solutions qui pourraient fournir des résultats similaires, en fonction de le déploiement et l'application.) – TallTed

1

Généralement, vous voulez accéder à des bases de données distantes via une couche de service Web. L'application sur laquelle je travaille actuellement fait une TON d'interaction avec la base de données, et j'ai écrit un certain nombre de scripts PHP qui vivent sur un serveur web sur la même machine avec la base de données. Mon PHP reçoit des requêtes Web de l'application, la base de données fonctionne et répond avec des objets JSON. Vous pouvez évidemment utiliser n'importe quelle couche Web que vous voulez - asp, perl, vous l'appelez - et répondre avec XML si vous préférez. Peu importe.

Je ne sais pas si quelqu'un interagit réellement en direct avec une interface de base de données, ODBC ou autre, directement à partir du téléphone. La façon dont les gens semblent s'y prendre est via une couche d'application Web intermédiaire.

+0

Merci pour la réponse :) –

6

Il existe un nouveau SDK ODBC pour iOS disponible au http://ODBCrouter.com/ipad avec des captures d'écran et une application que vous pouvez télécharger et utiliser avec le système de démonstration en ligne.

+0

Ceci est très vieux, et le site Web est archaïque et n'a aucune indication qu'il est maintenu. Le formulaire de contact n'a pas fonctionné aussi bien. Est-ce que quelqu'un sait, cela fonctionne-t-il encore? Est-ce du code ou une bibliothèque que je peux inclure dans mon application iOS? Supporte-t-il les frameworks x64 bits et iOS 8? –

0

Services de données WCF/w Entity Framework et la bibliothèque client OData pour iOS vous donneront un accès CRUD complet au schéma.

Questions connexes