![](/img/trans.png)
[英]How to show a specific row? Using SQLite + HTML5 + Javascript
[英]JavaScript SQLite Html5
我發現了很多使用javascript創建本地數據庫(SQLite)的文檔,並且效果很好。 但是現在我不希望創建數據庫,而是直接從目錄打開它,例如(C:\\ Users ......)。 我可以自動做到嗎?
這是創建數據庫的JavaScript
var localDB = null;
var CreateTb1 = "CREATE TABLE ......";
var CreateTb2 = "CREATE TABLE ......";
function onInit(){
try {
if (!window.openDatabase) {
updateStatus("Erro: Seu navegador não permite banco de dados.");
}
else {
initDB();
createTables();
//queryAndUpdateOverview();
}
}
catch (e) {
if (e == 2) {
updateStatus("Erro: Versão de banco de dados inválida.");
}
else {
updateStatus("Erro: Erro desconhecido: " + e + ".");
}
return;
}
}
function initDB(){
var shortName = 'database.db';
var version = '1';
var displayName = 'database.db';
var maxSize = 65536; // Em bytes
localDB = window.openDatabase(shortName, version, displayName, maxSize);
}
function createTables(){
localDB.transaction(function(transaction)
{
transaction.executeSql(CreateTb1, [], nullDataHandler, errorHandler);
transaction.executeSql(CreateTb2, [], nullDataHandler, errorHandler);
}, tranonError, tranonSucc);
}
在瀏覽器的網站中運行的JavaScript代碼無法訪問用戶本地驅動器上的文件。 那將是巨大的安全風險。
如果希望用戶能夠使用本地文件中的數據,則必須提供一種機制,讓他們將文件上傳到服務器,然后可以在其中訪問數據。
請注意,您不能將數據寫回到用戶磁盤。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.