Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Программирование iOS/iPhone

Войти
Регистрация
Восстановить пароль
 
Max Patsy
курлык-курлык
85 / 94 / 3
Регистрация: 26.11.2009
Сообщений: 396
Записей в блоге: 1
#1

iOs & sqlite3 - Программирование iOS

12.11.2012, 15:07. Просмотров 677. Ответов 0
Метки нет (Все метки)

привет,есть проблема. в менеджере firefox для sqlite создал базу, она состоит из одной таблицы, для того что бы хранить id видео, его название и описание. Специально из менеджера добавил запись(просто для тестирования)

Чуть ниже есть два кусочка 1) просмотр данных(выводятся в лог) и 2) добавление в базу
Проблема в том, что все работает хорошо, нажимаю кнопку, первый кусок показвает данные , воторой добавляет, но стоит закрыть приложение и запустить заново - все, в таблице только первая запись (которую добавил из самого менеджера sql)

В чем может быть косячок? Куда могут пропадать данные.


Objective-C
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
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
          NSFileManager *fileMgr = [NSFileManager defaultManager];
            NSString *dbPath = [[[NSBundle mainBundle] resourcePath ]stringByAppendingPathComponent:@"VMmovie.sqlite"];
            BOOL success = [fileMgr fileExistsAtPath:dbPath];
            if(!success)
            {
                NSLog(@"Cannot locate database file '%@'.", dbPath);
            }
            if(!(sqlite3_open([dbPath UTF8String], &myDB) == SQLITE_OK))
            {
                NSLog(@"An error has occured.");
            }
            
            //кусок кода для просмотра записей в базе
            NSString* selectQuery = @"SELECT id, movieName, description FROM infomovies ORDER BY id";
            sqlite3_stmt* sqlStatement;
            int ress = sqlite3_prepare_v2(myDB, [selectQuery UTF8String], -1, &sqlStatement, nil);
            if (SQLITE_OK == ress) {
                while (sqlite3_step(sqlStatement)==SQLITE_ROW) {
                    char* nameid = (char*)sqlite3_column_text(sqlStatement, 0);
                    char* movieName = (char*)sqlite3_column_text(sqlStatement, 1);
                    char* description = (char*)sqlite3_column_text(sqlStatement, 2);
                    
                    NSLog(@"id= %s\tFirstName= %s\tSecondName= %s",nameid,movieName,description);
                    
                }
                sqlite3_finalize(sqlStatement);
                NSLog(@"Select OK :)");
            }else {
                NSLog(@"Error in Select :(");
            }
            
            //добавление в базу
            NSString *insertQuery =[[NSString alloc] initWithFormat:@"INSERT INTO infomovies (id, movieName, description) VALUES ('%d', '%@', '%@')", idVideo, videoName, @"DESCRIPTION!LKNFKLDJFKSLJFKSLJFLKSJFKSLdsfsdfsdfsdfsdfsdfsdfoirjfeiorjiFIGJDIFGJDIOGJDIGJDIGJ"];
            NSLog(@"%@",insertQuery);
            char* errInfo;
            int result = sqlite3_exec(myDB, [insertQuery UTF8String], nil, nil, &errInfo);
            
            if (SQLITE_OK == result) {
                NSLog(@"Row Added :)");
            }else {
                //NSString* err = [[NSString alloc]initWithUTF8String:errInfo];
                NSLog(@"error in adding :(");
                return;
            }
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.11.2012, 15:07
Здравствуйте! Я подобрал для вас темы с ответами на вопрос iOs & sqlite3 (Программирование iOS):

Android & Ios - Программирование iOS
привет всем ! како разниса кагда делаеш игру или апликасю длиа Android & Ios

Lex&Yacc + iOS - Программирование iOS
Привет, у меня небольшой вопрос, не особо надеюсь что ктото поможеть, но все же https://github.com/MaxPatsy/iORC мой проект на...

База данных для iOS & Android - Программирование iOS
Доброго времени суток! Заранее прошу прощения если тема уже была, честно приложив усилия к поиску ничего подходящего не нашла(( итак сама...

Сравнения sqlite3 и coredata - Программирование iOS
Добрый день уважаемые форумчане. Расскажите пожалуйста о sqlite3 и coredata кто чем пользовался. Что вы выбираете, для каких целей что...

IOS - Программирование iOS
Последняя версия IOS?

iOs Book - Программирование iOS
Может у кого есть исходники простой книги? Нужно менять шрифт, и перелистывать. или как это правильно сделать? p.s. спасибо...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
12.11.2012, 15:07
Привет! Вот еще темы с ответами:

GameCenter и iOS 7 - Программирование iOS
Доброго времени суток! Пытаюсь разработать приложение и прикрутить к нему GameCenter. Нашел уроки и примеры, но все они для 5 или 6 ОС....

Безопасность iOS - Программирование iOS
Подскажите пожалуйста, если iOS так безопасна и система закрыта, как часы могут получать сообщения пришедшими на телефон? Ведь сейчас идет...

IOS и ARC - Программирование iOS
Добрый день. Только начал изучать Objective C и IOS, изучаю по книгам которые есть в свободном доступе и по найденным статьям. Вот и...

iOS SDK - Программирование iOS
Добрый день. Заказал разработку приложения у разработчика. У меня Leopard, обновиться не получается. На него идет только Xcode 3.1.4 и iOS...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru