javascript - 黑莓纹波模拟器 : how to work with sql lite?

标签 javascript html sqlite blackberry ripple

我必须将 sql lite 数据库放在哪里才能与使用类似于以下的 sql lite 脚本访问它的应用程序一起使用? :

function GetComuni(dbName,sqlStmt)
{
    try
    {
        if (!window.openDatabase) {
            alert('Databases are not supported on this device. Sorry', 'error');
        } else {
            var db;
            var version = '1.0';
            var maxSize = 102400;

            db = window.openDatabase(dbName, version, dbName, maxSize);

            db.transaction(
                function (tx) {
                    tx.executeSql(sqlStmt, [], function (tx, result) {
                            var schemanode = document.GetElementById('COMUNI');
                            schemanode.innerHTML = "";
                            dataset = result.rows;
                            for (var i = 0, item = null; i < dataset.length; i++) {
                                item = dataset.item(i);
                                var notediv = document.createElement('div');
                                notediv.innerHTML = 'Codice Provincia:' + item['PROVINCIA'] + 'Nome:' + item['NAME'];
                                schemanode.appendchild(notediv);
                            }
                        }
                    )
                }
            )
        }
    }
    catch(ex)
    {
        alert(ex);
    }
}

提前致谢, 西蒙娜

最佳答案

您不需要将数据库放在任何地方。当您的应用程序调用 window.openDatabase() 时,系统会确定数据库的保存位置。

但是我确实在您的代码片段中发现了一个问题。在 db = window.openDatabase() 之后立即调用 db.transaction。由于这两个语句都是异步的,因此无法保证在您启动事务时数据库已打开。

这里有一个可以帮助您入门的工作示例? http://blackberry.github.com/WebWorks-Samples/kitchenSink/js/html5/webdb.js

关于javascript - 黑莓纹波模拟器 : how to work with sql lite?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14140281/

相关文章:

javascript - 如何在访问时在文本字段中获取和插入用户的电话号码

c - 如何对包含数字和字符的UTF-8字符串进行排序?

Javascript 通过操作确认?

python - django如何将文本框输入插入到sqlite数据库?

android - 获取 SQLiteException 并且我不确定是什么原因造成的

javascript - 有没有办法在插入html时触发事件?

php - 想要从 textarea 获取 <br> 标签,尽管根本没有其他 HTML

javascript - 使用 javascript 读取文件

html - 如何让白色部分仅在用户位于页面顶部时显示?

php - 循环表达式引擎条目?