[英]how to open sqlite3 db through javascript?
我正在使用https://github.com/kripken/sql.js这个插件用于打开sqlite db我的js是
<script>
function print(text) {
var element = document.getElementById('output');
element.innerHTML = text.replace(/\n/g, '<br>');
}
var db = SQL.open('fixtures/db/development.sqlite');
// Run a command in the database
function execute(commands) {
try {
var data = db.exec(commands.replace(/\n/g, '; '));
print(JSON.stringify(data, null, ' '));
print(data);
} catch(e) {
print(e);
}
}
而且我总是收到此错误“ SQLite异常:26,文件已加密或不是数据库”。 打开sqlite文件有什么问题吗?
授予您的Web服务器访问存储SQLite文件的文件夹的权限。
例如,如果这是IIS,则向用户“ IIS AppPool \\ DefaultAppPool”授予对SQLite数据库文件或包含文件夹的修改访问权限。 该用户不会出现在用户搜索中,但是如果您粘贴名称并在使用Windows资源管理器授予特权时单击“检查名称”,它将允许选择该用户。
如果是Apache,则需要考虑使用chmod更改权限。
对于两个Web服务器,都需要文件扩展名。 在IIS中,您可能需要为.sqlite添加一个模仿类型。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.