我正在使用 jquery mobile/phonegap 创建一个 iphone webapp,并且我正在尝试使用 web 数据库。我有大约 700 条记录要插入,并且希望有一个带有 sql 语句的单独文件来创建表并在应用程序运行的第一次插入记录。我决定使用一个名为html5sql的小型 javascript 模块,因为它给了我在一个事务中执行多个 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 的问题在于它们没有任何关于如何使用 process 函数和 SELECT 语句从数据库中检索信息并将结果显示在 div 块中的信息。
谁能帮我这个?