11

Database Storage Using SQLite

WHAT YOU WILL LEARN IN THIS CHAPTER

  • How to use the SQLite3 database in your Xcode project
  • Creating and opening a SQLite3 database
  • How to use the various SQLite3 functions to execute SQL strings
  • How to use bind variables to insert values into a SQL string
  • Bundling a pre-built SQLite database with your application

As you continue on your iOS development journey, you will soon realize that your application needs a way to save data. For example, you may want to save the text that the user is entering into a text field, or, in an RSS application, the last item that the user has read.

For simple applications, you can write the data you want to persist to a text file. For more structured data, you can use a property list. For large and complex data, it is more efficient to store it using a database. The iOS comes with the SQLite3 database library, which you can use to store your data. With your data stored in a database, your application can populate a Table view or store a large amount of data in a structured manner.

image NOTE Besides using SQLite for data storage, developers can also use another framework for storage: Core Data. Core Data is part of the Cocoa API, which was first introduced in the iPhone SDK 3.0. It is basically a framework for manipulating data without worrying about the details of storage and retrieval. A discussion of Core Data is beyond ...

Get Beginning iOS 5 Application Development now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.