【发布时间】:2011-12-31 13:16:05
【问题描述】:
我正在使用 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 块中的信息。
here is the only short guide for html5sql
谁能帮我解决这个问题?
【问题讨论】:
标签: javascript jquery sqlite html web-storage