Массовая загрузка данных в sqlite?

static IEnumerable<string> Split(string str, int chunkSize)
{
    return Enumerable.Range(0, str.Length / chunkSize)
        .Select(i => str.Substring(i * chunkSize, chunkSize));
}

Обратите внимание, что для изящного управления крайними случаями может потребоваться дополнительный код (null или пустая строка ввода, chunkSize == 0, длина входной строки не делится на chunkSize и т. д.). В исходном вопросе не указаны требования к этим краевым случаям, и в реальной жизни требования могут варьироваться, поэтому они не входят в сферу применения этого ответа.

37
задан Mat Nadrofsky 30 March 2009 в 12:34
поделиться

2 ответа

Проверьте sqite .import команда - это делает exacty это.
Можно установить разделитель с командой .separator

sqlite3 myDatabase
create table myTable (a, b, c);
.separator ','
.import  myFile  myTable
65
ответ дан 27 November 2019 в 04:41
поделиться

Почему Вы хотите текстовый файл?

Просто используйте Java, который действительно имеет легко доступные библиотеки для Oracle и доступа SQLite. Соединитесь с обеими базами данных и просто выберите из одного дб и вставьте в другого без дополнительной сложности CSV, который не является очень хорошо определенным форматом и даст Вам проблемы с кодировкой символов, кавычками, комами/вкладками или точками с запятой, новые строки и т.д. в Ваших данных.

1
ответ дан 27 November 2019 в 04:41
поделиться
Другие вопросы по тегам:

Похожие вопросы: