데이터베이스가 열렸고 테이블이 생성되었습니다.삽입을 삽입하지 않는 이유는 무엇입니까?
Components.utils.import("resource://gre/modules/Services.jsm");
Components.utils.import("resource://gre/modules/FileUtils.jsm");
let file = FileUtils.getFile("ProfD", ["filef.sqlite"]);
let dbconn = Services.storage.openDatabase(file);
dbconn.executeSimpleSQL('CREATE TABLE IF NOT EXISTS "quicklink" ("id" INTEGER PRIMARY KEY NOT NULL , "name" VARCHAR NOT NULL , "href" VARCHAR NOT NULL)');
var sqlinsert=dbconn.createStatement('INSERT INTO "quicklink" ("name","href") VALUES (:name,:href)');
sqlinsert.params.name = "Something";
sqlinsert.params.href = "URL";
dbconn.close();
내가 불을 지르고 콘솔에서 오류 (들)하지 않는, 또는 시도 {} 캐치() {} 문을 오순절 :하지만 내가 모질라 sqlite가 저장 useing있어, 기록을 삽입 할 수 없습니다. 왜? 문제는 무엇입니까?
이 코드의'execute' 부분은 어디에 있는지 알 수 없습니까? – SQLMenace
"작동하지 않는다"는 것은 무엇을 의미합니까? 어떤 오류가 있습니까? 그것은 조용히 실패합니까? –
이 작동하지 않는다는 것은 테이블에 레코드를 추가하지 않는다는 것을 의미합니다. – golddragon007