#import <sqlite3.h>
#import <Foundation/Foundation.h>
- (void)createUsersTable {
sqlite3 *database;
NSString *documentsDirectory = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) lastObject];
NSString *path = [documentsDirectory stringByAppendingPathComponent:@"test.db"];
if (sqlite3_open([path UTF8String], &database) == SQLITE_OK) {
const char *createTableSQL = "CREATE TABLE IF NOT EXISTS users ("
"id INTEGER PRIMARY KEY AUTOINCREMENT,"
"name TEXT(50),"
"age INTEGER"
")";
char *errorMessage;
if (sqlite3_exec(database, createTableSQL, NULL, NULL, &errorMessage) != SQLITE_OK) {
NSLog(@"创建表失败: %s", errorMessage);
sqlite3_free(errorMessage);
} else {
NSLog(@"表创建成功");
}
sqlite3_close(database);
} else {
NSLog(@"无法打开数据库");
}
}