2009-03-09 10 views
0

Y at-il une classe de connexion sqlite3 commune disponible pour travailler avec le SDK iPhone. Je me rends compte qu'il est assez facile de se connecter et d'exécuter des requêtes à chaque fois, mais économiser plus de temps serait une aide précieuse si nous pouvions utiliser une classe pour gérer tout le sql directement.Sqlite3 classe de connexion pour iPhone SDK

J'imagine quelque chose qui retourne un NSMutableArray si vous lui passez une requête.

Y at-il quelque chose de disponible?

Répondre

1

Nous utilisons les emballages FMDB de Flying Meat et Gus Mueller. Ils font un assez bon travail d'encapsulation de l'API C de sqlite3 avec Cocoa et de retour des types de cacao de première classe. Vous ne récupérez pas un NSMutableArray à partir d'une requête - vous obtenez un FMResultSet, similaire dans l'esprit à un ResultSet JDBC (si la mémoire est utile). C'est aussi une licence du MIT, si cela compte.

2

Jetez également un coup d'oeil à SQLitePersistentObjects, que j'utilise. Le gros avantage est que pour l'instant je n'ai pas à me soucier des schémas et autres. Cependant, SQLitePO ne semble pas être capable de stocker des objets dans des tables alternatives, AFAIK. Sinon, cela semble fonctionner correctement.

0

Pour communiquer avec une base de données SQLite, vous pouvez donner la bibliothèque suite à un essai: https://github.com/ziminji/objective-c-sql-query-builder

Via cette bibliothèque, vous pouvez créer des requêtes SQL et construire des modèles ORM moul vous aider à mieux accéder à la base de données. La bibliothèque a aussi une bonne page Wiki qui peut vous aider à l'intégrer dans votre application.