Используя браузер и javascript, я запускаю файл базы данных sqlite3 с диска, обновляю и вставляю данные, а затем снова сохраняю их в тот же файл.Для этого я использую sql.js и browserify.
Команда Browserify:
browserify main.js -o bundle.js
Index.html:
<!doctype html>
<html>
<head>
</head>
<body>
<div class="container" id="container">
<div>
<input type="file" id="dbfile"></input>
</div>
<div>
<button id="savedb">Guardar</button>
</div>
</div>
<script src="bundle.js"></script>
</body>
Main.js:
const dbFileElm = document.getElementById('dbfile');
const savedbElm = document.getElementById('savedb');
let sql = require('sql.js');
let db;
// Read the database from the disk
dbFileElm.addEventListener('change', () => {
let f = dbFileElm.files[0];
let r = new FileReader();
r.onload = function() {
let Uints = new Uint8Array(r.result);
db = new sql.Database(Uints);
}
r.readAsArrayBuffer(f);
})
// Write a database to the disk
savedbElm.addEventListener('click', () => {
var data = db.export();
//how to write?
})
Как записать базу данных в файл на диске?