Я создаю веб-приложение для iphone с помощью jquery mobile / phonegap и пытаюсь использовать веб-базу данных. У меня есть около 700 записей для вставки, и я хочу иметь отдельный файл с операторами SQL для создания таблицы и вставки записей в первый раз, когда приложение запускается. Я решил использовать небольшой модуль javascript под названием html5sql , потому что он дает мне преимущество выполнения нескольких операторов SQL в одной транзакции.
например я могу выполнить
sql = "CREATE TABLE milestones (
ID INT( 10 ) NOT NULL,
Title VARCHAR( 50 ) DEFAULT NULL,
mYear INT( 11 ) NOT NULL);
INSERT INTO `milestones` VALUES ('2', 'Cotton Mather', '1721');";
с помощью
html5sql.process(sql, function(){ //Success}, function(error, failingQuery){//Failure});
вместо
transaction.executeSql('CREATE TABLE milestones (ID INT( 10 ) NOT NULL, Title VARCHAR(50 ) DEFAULT NULL, mYear INT( 11 ) NOT NULL);', [], nullDataHandler, errorHandler);
transaction.executeSql('INSERT INTO [milestones] ([ID], [Title], [mYear]) VALUES (2, "Cotton Mather", "1721");', [], nullDataHandler, errorHandler);
Проблема htlm5sql в том, что у них нет никакой информации о том, как извлечь информацию из базы данных, используя функцию процесса и операторы SELECT, и отобразить результаты в блоке div.
вот единственное краткое руководство по html5sql
Может кто-нибудь помочь мне с этим?