Каков наилучший способ сбора данных для iphone sqlite db - PullRequest
0 голосов
/ 29 августа 2010

Я хочу создать приложение для iphone с предварительно заполненными данными sqlite db.Но как заполнить данные в начале становится небольшой проблемой.

Мне и моему партнеру могут понадобиться доступ к базе данных и редактирование данных.

Я думал создать веб-интерфейс для редактирования данных, но мой хост-сервис предоставляет только решение PHP + MYSQLмне, то если я помещу данные в MYSQL, как извлечь все это в базу данных sqlite?

Любое хорошее предложение для моего вопроса?Есть ли какое-нибудь решение для удаленного редактирования sqlite db, и мы можем загрузить этот sqlite db в конце?

Ответы [ 3 ]

1 голос
/ 23 января 2012

Я получил решение поиска, и я сделал это это код для сохранения строки данных sqlite и сохранения в текстовом файле в каталоге документов приложения

-(IBAction)creatTxt{
appDelegate = (evernoteAppDelegate *)[[UIApplication sharedApplication] delegate];
NSString *str;

for (int i=0; i<[appDelegate.noteArray count]; i++) {

    nottxtobj = [appDelegate.noteArray objectAtIndex:i];
    str=[NSString stringWithFormat:@"Title=%@\nDiscription=%@",nottxtobj.noteTitle,nottxtobj.noteDisc];
    NSLog(@"data=%@",str);


    NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
    NSString *docDir = [paths objectAtIndex:0];

    NSString *filename = [docDir stringByAppendingPathComponent:[NSString stringWithFormat:@" %d.txt",nottxtobj.noteID]];
    NSError *error = NULL;
    BOOL written = [str writeToFile:filename atomically:YES encoding:NSUTF8StringEncoding error:&error];
    if (!written)
        NSLog(@"write failed, error=%@", error);
    }



}

Надеюсь, этот код пригодится вам спасибо

0 голосов
/ 30 августа 2010

Бесплатное и простое решение: Откройте Google Spreadsheet, работайте с ним обоими, каждый раз, когда вам нужно, чтобы результат был введен в базу данных основных данных, просто сохраните его как .txt или .csv и импортируйте в базу данных.
Плагин для Firefox, который может оказаться полезным для последней части: SQLite Manager.
Удачи.

0 голосов
/ 29 августа 2010

Я не знаю о параллельном редактировании базы данных SQLite, но у вас есть один вариант - создать свою базу данных в MySQL, а затем экспортировать ее в виде файла sql, который вы затем импортируете в SQLite, когда будете удовлетворены содержанием.

Существует одна очевидная проблема с этим, хотя, синтаксис двух баз данных немного отличается. Пока вы не используете расширенные функции MySQL, большая часть SQL, экспортируемого из MySQL, используя что-то вроде инструмента командной строки mysqldump или функцию экспорта в PHPMyAdmin, должна работать в SQLite.

Вам необходимо исключить дополнительные данные, вставленные MySQL для MySQL. К счастью, люди хотели сделать это раньше, и быстрый поиск в Google приносит кучу многообещающих результатов.

На сайте SQLite также есть несколько параметров: http://www.sqlite.org/cvstrac/wiki?p=ConverterTools

Там есть куча ссылок на программное обеспечение, которое вам нужно купить, но есть примерно наполовину бесплатный скрипт оболочки, который выглядит так, как будто он может работать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...