我们正在使用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);
答案 0 :(得分:0)
作为替代方法,您可以使用UNION子句插入多个值。
使用UNION:
INSERT INTO `mytable`
(`col1`, `col2`)
SELECT 1, 'aaa'
UNION ALL
SELECT 2, 'bbb'