将sql文件插入sqlite - iphone

时间:2012-07-12 22:30:07

标签: ios sqlite

我是SQLite的新手

我有一个.sql脚本文件,details.sql,在这里给出:

SET DEFINE OFF;
Insert into Student(student_id, name, address) Values ('101', '123', 'Marthandam');
Insert into Student(student_id, name, address) Values ('102', 'Abc', 'Chennai');
Insert into Student(student_id, name, address) Values ('103', 'Xyz', 'TVM');
COMMIT;

我需要将details.sql中的这些查询插入到iPhone上的sqlite3数据库中。在iPhone上,我创建了一个名为Database.sql的新存储数据库

请给我输入将脚本插入Database.sql的源代码。

1 个答案:

答案 0 :(得分:0)

可以尝试这样的事情:

NSString *f = [NSString stringWithContentsOfFile:<path to details.sql> encoding:NSUTF8StringEncoding error:NULL];
for (NSString *l in [f componentsSeparatedByString:@"\n"]) {
   <call sqlite3_exec to execute each line of SQL>
}