iPhone – Basic SQLite

Ønsker du at vide hvordan du connecter til din database SQLite som bruges på iPhone platformen, så er der nogle ting du skal have på plads inden du går vider for at oprette, slette og udtrække data.

Det er nermlig selve forbindlsen til din SQLite database, for at kunne bruge SQLite på iPhone kræver det at du har SQLite3 frameworket tilføjet til dit projekt, filens navn er “libsqlite3.0.dylib” som du skal tilføje.

Efter det skal du tilføje følge linje i din .h fil hvor du vil benytte SQLite.

1
import "sqlite3.h"

Gå ned til din funktion viewDidLoad og tilføj følge kode.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
/// Open database
UIAlertView *view;
sqlite3 *database;
 
int result = sqlite3_open("path-til-din-db", &database);
 
// If database fail to open.
if( result != SQLITE_OK )
{
NSLog(@"Database connect fail!");
 
sqlite3_close(database);
view = [[UIAlertView alloc]
initWithTitle: @"Database Error"
message: @"Failed to open database."
delegate: self
cancelButtonTitle: @"Hrm." otherButtonTitles: nil];
[view show];
[view autorelease];
return;
 
NSArray *array = [[NSArray alloc] initWithObjects: nil];
self.listData = array;
[array release];
}
else
{
// make my stuff from database.
}

Det vi gør her er at vi bruger sqlite3_open til at åbne vores forbindlse med derefter sprøger vi så vores forbindlse om alt gik godt med SQLITE_OK hvis det ikke går som forventet altså at vi ikke bliver connectet bliver der vist en alert på vores skræn ved hjælp af UIAlertView går alt godt og vi vil forsætte så kommer der ingen alert frem på vores skærm.

Håber det var forståligt og brugbart.

Leave a Reply

Your email address will not be published. Required fields are marked *

*