FMDB is an Objective-C wrapper of the Sqlite used in the iPhone. Instead of writing similar functions in C/C++ or Objective-C, this wrapper provides a quick and easy way to work with Sqlite.
FMDB source code download:
https://github.com/ccgus/fmdb
Examples:
1. Open a database:
2. Create a table:
3. Insert a record:
4. Update a record:
5. Retrieve a record set:
6. Delete a table:
FMDB source code download:
https://github.com/ccgus/fmdb
Examples:
1. Open a database:
1
| FMDatabase* db = [FMDatabase databaseWithPath:@ "/tmp/tmp.db" ]; |
2. Create a table:
1
| [db executeUpdate:@ "create table test (id integer, name text, description text);" ]; |
3. Insert a record:
1
2
3
4
5
6
| [db beginTransaction]; [db executeUpdate:@ "insert into test (id, name, description) values (?, ?, ?);" , [NSNumber numberWithInt: 1 ], @ "Test'" , @ "This is a test'" ]; [db commit]; |
4. Update a record:
1
2
3
4
5
| [db beginTransaction]; [db executeUpdate:@ "update test set name = ? where id = ?;" , @ "New Test'" , 1 ]; [db commit]; |
5. Retrieve a record set:
1
2
3
4
5
6
7
8
| FMResultSet* rs = [db executeQuery:@ "select * from test;" ]; while ([rs next]) { NSLog(@ "Id = %d, Name = %@, Description = %@" , [rs intForColumn:@ "id" ], [rs stringForColumn:@ "name" ], [rs stringForColumn:@ "description" ]); } [rs close]; |
6. Delete a table:
1
| [db executeUpdate:@ "drop table test;" ]; |
No comments:
Post a Comment