Quantcast
Channel: Jobs
Viewing all articles
Browse latest Browse all 18427

ReferenceError: openDatabaseSync is not defined

$
0
0
Hi everybody, I was trying to incorporate a SQLite db into my QtQuick app following the example from http://www.developer.nokia.com/Community/Wiki/How-to_create_a_persistent_settings_database_in_Qt_Quick_(QML) but got stumped on the error: “file:///E:/Qt/Qt5.0.2/Tools/QtCreator/bin/build-hangman-Desktop_Qt_5_0_2_MinGW_32bit-Debug/qml/hangman/Database.js:2: ReferenceError: openDatabaseSync is not defined”. Can anybody help me find my error ? Thank you in Advance. Database.js function getDatabase() {     return openDatabaseSync("Hangman", "1.0", "hangmandb", 100000); }   function init() {     var db = getDatabase();     db.transaction(function(tx) {         tx.executeSql("CREATE TABLE IF NOT EXISTS hangmandb.user(Id INTEGER PRIMARY KEY AUTOINCREMENT, Moderator INTEGER, Admin INTEGER, Name TEXT NOT NULL);");         tx.executeSql("INSERT OR REPLACE INTO hangmandb.user (Id, Moderator, Admin, Name) VALUES (1,1,1,Admin);");         tx.executeSql("CREATE TABLE IF NOT EXISTS hangmandb.score(Id INTEGER PRIMARY KEY AUTOINCREMENT, FOREIGN KEY(UserId) REFERENCES hangmandb.user(Id), LV1Win INTEGER, LV1Lose INTEGER, LV1Cancel INTEGER, LV2Win Integer, LV2Lose Integer, LV2Cancel INTEGER, LV3Win INTEGER, LV3Lose INTEGER, LV3Cancel INTEGER );");         tx.executeSql("CREATE TABLE IF NOT EXISTS hangmandb.topics(Id INTEGER PRIMARY KEY AUTOINCREMENT, Name TEXT NOT NULL);");     }); } main.qml import QtQuick 2.0 import "Database.js" as Database   Rectangle {     id: root     width: 1280     height: 720       KeyHandling {} // everything related to onPress events is handled in this file     MenuGeneric { id: menuGeneric }     MenuPlayers { id: menuPlayers }       Component.onCompleted: {         Database.init();       }

Viewing all articles
Browse latest Browse all 18427

Trending Articles