2009-09-07 5 views
0

Je suis nouveau à travailler avec iphone et SQLite j'ai mon application fonctionne bien avec SQLite mais je voudrais savoir ce que vous pensez tous est la bonne/meilleure façon d'ouvrir une connexion sqlite et la fermeture ..Iphone SQLite initialisation et la fermeture

est-ce que vous

  1. Initialiser une connexion DB sur la charge de l'application et de près app .. Fermer
  2. ouvert et des liens étroits quand est nécessaire ..

Il est également recommandé de mettre constamment à jour les entrées db au fur et à mesure que vous y allez ou de les stocker à la fin.

Il n'y a pas beaucoup d'informations à ce sujet via google juste quelques petits tutoriels utiles que la couverture supprimer/insertion/mise à jour mais pas une vue d'ensemble des meilleures pratiques dans l'utilisation de SQLite avec iphone ..

Merci les gars

Répondre

0

laissent la connexion ouverte. Chaque fois que vous exécutez une requête SQL, elle doit être compilée dans une instruction préparée. Une fois compilé, vous pouvez l'utiliser encore et encore et il n'a pas besoin d'être compilé à nouveau.

Toutefois, la requête est compilée sur le pointeur de la base de données. Par conséquent, si vous fermez votre connexion, vous devez libérer toutes vos instructions préparées. Lorsque vous rouvrez votre connexion, vous devez ensuite préparer à nouveau chaque instruction au fur et à mesure que vous l'utilisez à nouveau. Enregistrez un objet chaque fois que vous apportez un ensemble de modifications.

Si vous changez plusieurs choses sur un objet (nom, adresse, etc.), faites d'abord toutes les modifications, puis enregistrez-les. N'attendez pas pour commettre plusieurs changements non reliés en même temps, cependant (c'est-à-dire à la fin de l'application). Les changements liés peuvent être retardés jusqu'à ce qu'ils soient tous faits, avant de les sauvegarder.

Questions connexes