在Phonegap Desktop中打开Windows 8.1的SQLite数据库

时间:2016-09-05 05:26:04

标签: windows sqlite cordova

我正在尝试使用SQLite构建我的第一个Phonegap应用程序进行存储。该应用程序将在手机中存储简单的笔记(不是那么复杂)。我已经使用Phonegap Developer应用程序在iPhone中测试了应用程序,它运行正常。但是在我的Windows 8.1设备上,它运行不正常。我可以确认打开数据库不起作用。这是我打开数据库的代码。

    <script type="text/javascript" charset="utf-8">
    document.addEventListener("deviceready", onDeviceReady, false);
    function onDeviceReady() 
    {   
        var phone = device.platform;

        if(phone=="Android")
        {
            db = window.sqlitePlugin.openDatabase({name: "DatabaseName"});
            db.transaction(CreateLogin, errorDB, successDB);
        }
        else
        {
            db = window.openDatabase("DatabaseName", "1.0", "Database Desc", 200000);
            alert("Database Created");
            db.transaction(CreateLogin, errorDB, successDB);    
        }
    }
    </script>

在iPhone上测试时,我收到了“数据库创建”和“#39;消息,一切都有效。但在Windows上,它并不起作用。我已经提醒设备平台名称,它显示Win32NT。我做得对吗?请帮忙。

1 个答案:

答案 0 :(得分:1)

根据documentation of the openDatabase method,支持的平台是:

  

的Android

     

BlackBerry WebWorks(OS 6.0及更高版本)

     

iPhone

因此它不能在Windows上运行。

我建议您查看newer options for storing data in a Cordova app.