在Android-4.4上检测到Web Sql语法错误,但不低于4.4版本

时间:2014-09-24 05:35:31

标签: android cordova web-sql

我们正在使用cordova 3.5.0开发一个应用程序.websql数据库已用于存储结果。我们从谷歌应用引擎服务器获取数据 通过使用像下面这样的JSON形式的goole端点以及sql语句。

"dropLocalEntity": "DROP TABLE IF EXISTS Tenant",
 "createLocalEntityQuery": "CREATE TABLE IF NOT EXISTS Tenant (companyName TEXT, tenantId TEXT, branchId REAL)",
 "insertLocalEntityQuery": "INSERT INTO Tenant (companyName, tenantId, branchId) VALUES ('a11','a11:aswath.satrasala@gmail.com',5649391675244544),('SARAH FOODS PVT LTD','SARAH FOODS PVT LTD:audit.kgrco@gmail.com',2299139),('AYEE EDU TECH PRIVATE LTD','AYEE EDU TECH PRIVATE LTD:cakrishnaraj.in@gmail.com',2001),('NCOPL','NCOPL:alok@natureconnect.in',7001),('CP Real Estate Pvt ltd','CP Real Estate Pvt ltd:26april1973@gmail.com',5001),('Elite ProCon Solutions','Elite ProCon Solutions:ratna@eliteprojects.com',6001),('Team Works Technologies','Team Works Technologies:rashmi.kgrco@gmail.com',5001),('DFCPL','DFCPL:sameer.wazir@dfcplonline.com',94001),('PASUPATI ADVISORY PVT LTD','PASUPATI ADVISORY PVT LTD:anilroongta01@gmail.com',6001),('DEF','DEF:DEF786ABC@gmail.com',5001),('Kudos Site','ENGINEERS ASSOCIATES:info@engineersassociates.co.in',241003),('ENGINEERS ASSOCIATES','ENGINEERS ASSOCIATES:info@engineersassociates.co.in',5865619656278016),('Pepper Foods','Pepper Foods:puneet@pepperfoods.com',2002),('Viswalam','Viswalam:viswabooks@gmail.com',49104),('Vishnu Chakara Cement','Vishnu Chakara Cement:vishnuchakaracement@gmail.com',5144752345317376)",
 "fetchLocalEntityQuery": "SELECT * FROM Tenant",
 "kind": "listtenantendpoint#resourcesItem",
 "etag": "\"BFH8YzudjMA4FocHBq774qlnFyw/O1ihN9-TWxWWwYKaN99yGSokHUU\""

我们在移动端(客户端)获取上述数据并形成表格并正确呈现以显示数据。有了所有的东西,我的应用程序运行良好。 这里的问题是我能够在Android手机上显示我的数据(android-4.2),但无法在手机上显示数据(android-4.4)。  以下内容显示在android-4.4 mobile上。

  

无法准备语句(1接近“,”:语法错误)

我的数据库打开声明是:

var db = window.openDatabase("Database", "1.0", "Cordova Demo", 200000);

1 个答案:

答案 0 :(得分:0)

作为替代方法,您可以使用UNION子句插入多个值。

使用UNION:

INSERT INTO `mytable` 
 (`col1`, `col2`) 
SELECT 1, 'aaa'
UNION ALL
SELECT 2, 'bbb'