html5 讀寫sqlite數據庫


var db = openDatabase('MyData','','My Database',102400);

//首先它創建一個數據庫表,里面有3個字段 
db.transaction(function(tx){ 
        
        tx.executeSql('CREATE TABLE IF NOT EXISTS InfoData(name TEXT,info TEXT,time INTEGER)',[]); 
        
    }

//顯示所有
db.transaction(function(tx){ 
        
         //然后定義了一個回調函數,表明對於結果集的處理 
        tx.executeSql('SELECT * FROM InfoData',[],function(tx,rs){ 
             
            
            
            //遍歷結果集,對於每一行,依次調用showData來在table上創建對於的html文本 
            for(var i=0;i<rs.rows.length;i++){ 
                //對於item(i),也就是某一行記錄,我們顯示其內容到頁面的表格中(構建對應的HTML片斷) 
                alert(rs.rows.item(i)); 
            } 
        }); 
    } 


//增加數據
db.transaction(function(tx){ 
         
        //插入的語句是個模板語句 
        //插入成功的回調就是在控制台上輸入一行日志 
        tx.executeSql('INSERT INTO InfoData VALUES(?,?,?)' , [name,info,time],function(tx,rs){ 
            console.log("成功保存數據!"); 
        }, 
        //插入失敗的回調就是在控制台上輸入一行錯誤日志 
        function(tx,error){ 
            console.log(error.source+"::"+error.message); 
        }); 
    }


/*
    數據庫位於 C:\Users\閑道人阿力\AppData\Roaming\360se6\User Data\Default\databases
    你可以查看你的數據庫所對應的文件。在Databases.db中查看所對應的文件,也可以把該文件換成sqlite文件
    該db可以和其他平台共享。

*/

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM