如何将Sqlite或任何其他数据库与Windows 7 phonegap集成?

时间:2012-07-03 07:58:39

标签: windows-phone-7 cordova phonegap-plugins

我是Windows 7 phonegap的新手。我想使用本机应用程序存储和检索数据。我不知道如何存储和显示从原生到电话间隙(HTML)页面的检索数据。

  1. 这是否意味着phonegap支持web sql数据库支持 所有平台(特定的WP7)。有没有支持的插件 WP7上用于phonegap的sqllite?
  2. console.log js脚本输出在visual studio 2010中不可见 输出窗口。我应该为WP7使用替代api吗?
  3. 如何调试visual studio 2010输出窗口?
  4. 提前致谢。

3 个答案:

答案 0 :(得分:4)

好的,我的回答迟到了,但我对这个问题有了答案:

PhoneGap支持Sqlite,毫无疑问。但Windows Phone不支持Sqlite,因此Phonegap排除了Windows平台的“Web SQL存储”界面(请参阅在线Phonegap API文档中支持的平台)。

实现目标有一点不寻常的方式。您可以使用codeplex中的sqlite实现来支持Windows移动设备上的sqlite: http://sqlitewindowsphone.codeplex.com/releases

我没有用Phonegap测试过,所以我不能保证这一点,但它看起来不错。

答案 1 :(得分:1)

看看这个: Phonegap Storage (provides access to the devices storage options)

要在visual studio的输出窗口中查看console.log消息:

<script type="text/javascript" charset="utf-8" src="cordova.js"></script>
<script type="text/javascript">

document.addEventListener("deviceready",onDeviceReady,false);

// called when device ready event fires
function onDeviceReady()
{
    console.log("You should see this message in Visual Studio's output window.");
}

</script>

答案 2 :(得分:0)

正如Timo Rehl所说,您可以使用codeplex中的sqlite实现来实现sqlite组件,然后在其上创建一个PhoneGap插件。

事实上,我已经开发了这样一个插件(对于cordova 3),它使您能够在Windows Phone(7和8)上使用Web SQL数据库,就像它本机实现一样:https://github.com/Smile-SA/cordova-plugin-websqldatabase

使用此插件的原型可在https://github.com/Smile-SA/cordova-plugin-websqldatabase-proto获得。

此插件使用codeplex中的sqlite实现的分叉版本(以解决一些错误)。 fork在同一个github存储库中可用。