J'essaie de créer une application iPhone en utilisant la gestion intégrée des données de base. Je veux synchroniser les données avec une base de données MSSQL ou MySQL. Les données de base sont compatibles avec SQLite, donc je pensais que cela pourrait fonctionner comme un pont. Quelqu'un peut-il penser à la façon dont on pourrait réaliser cette fonctionnalité?Synchroniser les données de base avec SQL ou MySQL Via SQLite
Répondre
Vous pensez à ce problème. CoreData n'est pas "compatible" avec SQLite. Un de ses types de magasin de sauvegarde utilisant SQLite comme détail d'implémentation. Le contenu réel de cette base de données SQLite est non documenté et interne à CoreData. C'est un point clé, vous ne pouvez pas utiliser une base de données SQLite3 arbitraire avec CoreData, CoreData crée une base de données SQLite3 pour un modèle particulier.
Si vous souhaitez synchroniser des données d'un autre DB dans CoreData, vous devez interroger cette base de données, obtenir les données de réponse, puis créer et mettre à jour NSManagedObjects en fonction de ces données. Les détails exacts de la façon dont vous faites cela (via un webservice et un serveur d'applications enveloppant votre DB, avec une bibliothèque client DB intégrée dans votre application, etc.) dépendront de la nature exacte du serveur et de la manière dont vous voulez interagir avec lui, mais vous ne synchroniserez pas autour des tables SQL sous CoreData et si le CD fonctionne magiquement en y décrivant la disposition de la table, les mises à jour doivent passer par les interfaces CoreData standard comme toute manipulation d'objet.
- 1. Synchronisation d'une base de données client SQLite avec une base de données MySQL
- 2. Meilleure façon de synchroniser la base de données client avec la base de données du serveur
- 3. Récupération de la base de données de MySQL vers SQLite
- 4. Synchroniser deux bases de données SQL Server
- 5. Synchroniser les données dans Oracle avec PHP
- 6. Synchroniser le schéma de deux bases de données dans MySQL
- 7. Flex - meilleure stratégie pour synchroniser les données client avec la base de données backend?
- 8. Comment synchroniser ma base de données Firebird locale avec une autre base de données Firebird?
- 9. Comment synchroniser la base de données d'applications Web avec une base de données d'application Windows
- 10. Quelle est la meilleure façon de convertir une base de données mysql en une base sqlite?
- 11. Un moyen de synchroniser des données entre un périphérique externe et une base de données?
- 12. Problème d'accès à une base de données MySQL via ODBC
- 13. iPhone - Base de données SQLite Lecture
- 14. Synchroniser l'état du jeu en ligne via AJAX ou RPC
- 15. Comment synchroniser deux bases de données SQL Server 2005?
- 16. Synchronisation des données mobiles sql avec le serveur mysql
- 17. Base de données SQL avec Phorum
- 18. Base de données SQLite côté serveur avec Google Web Toolkit ou JQuery
- 19. Notes base de données à MySQL (avec CF?)/Ou comment obtenir l'infrastructure de données NSF
- 20. LDAP via Ruby ou Rails
- 21. Comment puis-je synchroniser deux tables de base de données avec PHP?
- 22. L'iPhone peut-il uniquement utiliser une base de données SQLite?
- 23. Synchroniser les données Excel et XML?
- 24. Base de données: Pagination SQL?
- 25. Synchroniser le portail de commande en ligne avec la base de données locale
- 26. Interaction avec la base de données SQL
- 27. Synchroniser un DataSet et des DataTables avec la base de données
- 28. Fusion et ajout de données avec SQLite
- 29. Problème de base de données Adobe Air/Flex + SQLite
Intéressant. Alors utiliseriez-vous du savon, du repos, du json ou? – Bryan
Personnellement, j'ai tendance à utiliser JSON servi via l'interface REST pour ce genre de choses, car il prend moins de bande passante que SOAP, mais ce qui est le mieux dépendra de votre situation exacte. –
Merci Louis--! – Bryan