Я пытаюсь показать ошибку SQL в предупреждении, если поймал, но не уверен, где я ошибаюсь, если я добавлю обработчик ошибок, ничего не появляется, хотя есть дублирующаяся запись значение в уникальном столбце.JavaScript show Sq lite Ошибка при вводе данных
var db = openDatabase("demo", "1.0", "demo", 200000);
db.transaction(function(tx) {
tx.executeSql("CREATE TABLE IF NOT EXISTS test (Slno INTEGER PRIMARY KEY AUTOINCREMENT, column1 TEXT UNIQUE, column2 TEXT UNIQUE, column3 TEXT UNIQUE, column4 TEXT UNIQUE, column5 TEXT UNIQUE)");
});
Вставка запроса:
db.transaction(function(tx) {
tx.executeSql("INSERT INTO test (column1, column2 ,column3, column4,column5) VALUES ('insert1','insert2','insert3','insert4','insert5'),
('insert1','insert2','insert3','insert4','insert5');",errorHandler);
});
Handler Ошибка:
function errorHandler(transaction, error) {
alert("Error : " + error.message);
}
ли ваш браузер поддержки SQL? Мой Firefox 41.0 сказал, что в демонстрационной версии 'ReferenceError: openDatabase не определено'. – MikeCAT
Я использую google chrome, который он поддерживает, и я определил открытую базу данных в первой строке 'var db = openDatabase (« demo »,« 1.0 »,« demo », 200000); – Shaik