Есть ли простой способ импортировать данные в SQLite? - PullRequest
1 голос
/ 14 февраля 2011

В данный момент мне приходится выписывать каждый запрос для вставки данных в базу данных отдельно.

Есть ли способ, которым я могу импортировать электронную таблицу или что-нибудь еще и в конечном итоге с этой формой .?

Есть ли функция автоинкремента, как в обычном MySQL?

 db.execSQL("INSERT INTO " +
            SAMPLE_TABLE_NAME +
            " Values ('3','" +
            "Question'," +
            "'Answer1'," +
            "'Answer2'," +
            "'Answer3'," +
            "'Answer4'," +
            "'Correctanswer'," +
            "'Reason');");

Ответы [ 3 ]

2 голосов
/ 14 февраля 2011

Также есть функция автоинкремента, как в обычном Mysql?

Да. Взгляните на: http://www.sqlite.org/autoinc.html

Относительно вашего исходного вопроса; для этих случаев лучше создать базу данных и исходные данные на моем компьютере с помощью любого из Sqlite DB Manager. Затем я помещаю базу данных в каталог ресурсов проекта и вместо создания базы данных обычным способом , я копирую базу данных оттуда на телефон. Это может быть полезно в этом случае:

http://www.reigndesign.com/blog/using-your-own-sqlite-database-in-android-applications/

1 голос
/ 14 февраля 2011
  • Если вы можете использовать оболочку командной строки SQLite для подготовки базы данных, вы можете .import в таблицу из файла
  • Если ваши данные (содержатся в)электронную таблицу, рассмотрите возможность использования скриптового / макроязыка электронных таблиц для экспорта таблиц в базу данных SQLite
  • для большого количества таблиц, готовящих основную базу данных и присоединение Это из вашего приложения может быть более эффективным и может быть сделано только на телефоне
  • по отношению к автоинкременту, посмотрите faq автоинкремента тоже
0 голосов
/ 14 февраля 2011

Если я понимаю, вы хотите инициализировать вашу базу данных с некоторыми значениями, но не хотите жестко кодировать каждый запрос.

В этом случае вам следует использовать JSON для хранения ваших данных во внешнем файле (как электронная таблица), а затем проанализируйте этот файл, чтобы получить данные и использовать его для генерации запросов SQL.

Вот учебник о том, как использовать JSON в приложениях для Android.

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