मेरी SQLite कोड में मैं तीन js डिबगिंग के लिए SQLite एक को नियंत्रित करने के लिए फ़ाइल का उपयोग कर रहा उद्देश्य, क्वेरी निष्पादित करने के लिए एक और डेटाबेस को initilize और बुनियादी टेबल बनाने के लिए एक और एक।
debug.js
startup.js
query.js
Reference URL ishttp://allinworld99.blogspot.in/2016/04/sqlite-first-setup.html
startup.js
var CreateTb1 = "CREATE TABLE IF NOT EXISTS tbl1(ID INTEGER PRIMARY KEY AUTOINCREMENT, CreatedDate TEXT,LastModifiedDate TEXT, Name TEXT)";
var CreateTb2 = "CREATE TABLE IF NOT EXISTS tbl2(ID INTEGER PRIMARY KEY AUTOINCREMENT, CreatedDate TEXT,LastModifiedDate TEXT,Mark INTEGER)";
var DefaultInsert = "INSERT INTO tbl1(CreatedDate,Name) select '" + new Date() + "','Merbin Joe' WHERE NOT EXISTS(select * from tbl1)";
var db = openDatabase("TestDB", "1.0", "Testing Purpose", 200000); // Open SQLite Database
$(window).load(function()
{
initDatabase();
});
function createTable() // Function for Create Table in SQLite.
{
db.transaction(function(tx)
{
tx.executeSql(CreateTb1, [], tblonsucc, tblonError);
tx.executeSql(CreateTb2, [], tblonsucc, tblonError);
insertquery(DefaultSettingInsert, defaultsuccess);
}, tranonError, tranonSucc);
}
function initDatabase() // Function Call When Page is ready.
{
try
{
if (!window.openDatabase) // Check browser is supported SQLite or not.
{
alert('Databases are not supported in your device');
}
else
{
createTable(); // If supported then call Function for create table in SQLite
}
}
catch (e)
{
if (e == 2)
{
// Version number mismatch.
console.log("Invalid database version.");
}
else
{
console.log("Unknown error " + e + ".");
}
return;
}
}
debug.js
function tblonsucc()
{
console.info("Your table created successfully");
}
function tblonError()
{
console.error("Error while creating the tables");
}
function tranonError(err)
{
console.error("Error processing SQL: " + err.code);
}
function tranonSucc()
{
console.info("Transaction Success");
}
query.js
function insertquery(query, succ_fun)
{
db.transaction(function(tx)
{
tx.executeSql(query, [], eval(succ_fun), insertonError);
});
}
function deletedata(query, succ_fun)
{
db.transaction(function(tx)
{
tx.executeSql(query, [], eval(succ_fun), deleteonError);
});
}
function updatedata(query, succ_fun)
{
db.transaction(function(tx)
{
tx.executeSql(query, [], eval(succ_fun), updateonError);
});
}
function selectitems(query, succ_fun) // Function For Retrive data from Database Display records as list
{
db.transaction(function(tx)
{
tx.executeSql(query, [], function(tx, result)
{
eval(succ_fun)(result.rows);
});
});
}
यह कोड तालिका को उस डेटा के साथ छोड़ देता है जिसे आपने पहले से ही SQLite फ़ाइल में बनाया है? तो आपको अभी भी कोड में डेटा डालना होगा? मेरे सभी डेटा जो मुझे चाहिए वह पहले ही SQLite फ़ाइल में है .. – Tjekkles
आपके द्वारा प्रदान किया गया लिंक मर चुका है, क्या आप इसे अपडेट कर सकते हैं? धन्यवाद –
मैंने इस कोड का उपयोग करने की कोशिश की। मैं इसे आईफोन में एप्लिकेशन के रूप में बनाने के लिए कॉर्डोवा का उपयोग कर रहा हूं। लेकिन मुझे err.code मिल रहा है 5. क्या आप कृपया मेरी मदद कर सकते हैं? @Sujeet – Anu