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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование iOS Реклама приложений http://www.cyberforum.ru/ios-dev/thread693821.html
Здравствуйте, уважаемые разработчики. Так как сейчас огромную роль в успехе продаж играет популярность программ, приложений и игр, мы Вам предлагаем недорогую рекламу Ваших приложений в социальной...
Программирование iOS Взаимодействие с MySQL, или простой API Здравствуйте, с программированием под Iphone/IOS я не знаком вообще. Но мне нужно сделать простенький API для будущего взаимодействия, можно простой пример? И будет ли все работать через JSON? ... http://www.cyberforum.ru/ios-dev/thread690088.html
Загрузить картинку по URL Программирование iOS
Использовал следующие методы и все тщетно :) : - (NSImage *)getImageURL:(NSString *)urlString { NSURL *imageURL = ; NSImage *imageFromBundle = initWithContentsOfURL:imageURL]; return...
NSMutableArray Программирование iOS
Здравствуйте! У NSMutableArray есть метод сворачивания объектов\элементов внутри? Привожу пример: Парсю хмл такого вида: <film> <name>Боевики</name>
Программирование iOS Ищу разработчика под iOS http://www.cyberforum.ru/ios-dev/thread688856.html
Здравствуйте! Нужен разработчик для iOS, чтобы немного допилить приложение, а именно: вставить рекламный баннер от AdMob (возможно немного придется подкорректировать дизайн приложения для вставки...
Программирование iOS Активация с серверами Apple. Нужна консультация Всем доброго времени суток. Ситуация такова: Имеется iPhone 4 16Gb imei: 012533004353393 серийник: 7W110QJ0A4S модель: MC608LL прошивка 5.1.1 прошивка модема 4.12.02 Ранее был залочен под... подробнее

Показать сообщение отдельно
Max Patsy
курлык-курлык
85 / 94 / 3
Регистрация: 26.11.2009
Сообщений: 396
Записей в блоге: 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
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru