UNPKG

rtree-sql.js

Version:

SQLite library with support for opening and writing databases, prepared statements, and more. This SQLite library is in pure javascript (compiled with emscripten).

34 lines (30 loc) 961 B
<!doctype html> <html> <!--Simple Read eval print loop for SQL--> <head> <meta charset="utf8"> <title>SQL REPL</title> <script src="../dist/sql-wasm.js"></script> </head> <body> <input type='text' id='input' placeholder="ENTER SOME SQL" size='50' value="CREATE TABLE test(val);INSERT INTO test VALUES (666); SELECT * FROM test"> <button id='submit'>Execute</button> <pre id='result'></pre> <pre id='error'></pre> <script> //Open a blank database var db; initSqlJs({ locateFile: filename => `../dist/${filename}` }).then(function (SQL) { db = new SQL.Database(); }); document.getElementById('submit').onclick = function () { var sql = document.getElementById('input').value; var result = '', error = ''; try { result = db.exec(sql); } catch (e) { error = e; } document.getElementById('result').innerHTML = JSON.stringify(result, null, ' '); document.getElementById('error').innerHTML = error; }; </script> </body>