是否可以在Windows 8(winRT)JavaScript应用程序中使用Sqlite数据库?我可以在WinRT应用程序(javascript)中使用Sqlite吗?
我想要实现的是下载一个Sqlite数据库并在使用前将其存储在本地存储中。我相信某些形式的本地存储可用于基于JavaScript的WinRT应用程序,但我想知道Sqlite是否可用于此场景。
我也知道Sqlite的.Net实现使用了一些win32调用,我相信这些不会被Windows8应用程序认证过程所允许。
是否可以在Windows 8(winRT)JavaScript应用程序中使用Sqlite数据库?我可以在WinRT应用程序(javascript)中使用Sqlite吗?
我想要实现的是下载一个Sqlite数据库并在使用前将其存储在本地存储中。我相信某些形式的本地存储可用于基于JavaScript的WinRT应用程序,但我想知道Sqlite是否可用于此场景。
我也知道Sqlite的.Net实现使用了一些win32调用,我相信这些不会被Windows8应用程序认证过程所允许。
JavaScript具有开箱即用的HTML5 IndexedDB。
对于SQLite,您可以使用它,只要您先将它封装为可从JavaScript使用的WinRT组件(例如,使用C++/CX。它的API表面并不那么大,所以它当然有可能。前段时间,我尝试了编译SQLite for Metro,并且只有几个Win32 API调用在应用程序容器中不可用并且必须被替换 - 没有什么重要的。
我们创造SQLite3-WinRT这一点。它是SQLite的WinRT组件包装器,它通过了Windows metro样式应用程序认证。它还包含一个易于使用的JavaScript抽象。
是的,Windows 8 RTM现在支持SQLite数据库。您现在可以从Windows Dev Center下载所有内容(Windows 8,工具,样本)。
是的您可以在WinRT机器中使用SQLite。 只需按照以下步骤操作
嗨..我尝试了上面的步骤。但是我收到一个错误“compobj.dll对ole2.dll初始化太旧了”。任何想法如何解决这个问题? – meetme
这是一个WinRT的包装,这并不能改变SQLite的仍然是事实,使用未在地铁 – sarvesh
@iaimtomisbehave允许我不知道你是正确的Win32调用请参阅本文HTTP。: //visualstudiomagazine.com/articles/2013/02/27/build-a-windows-store-app-using-sqlite.aspx这表明你可以在windows store应用中使用sqlite,并且这是直接来自MSFT。 – satur9nine
@ satur9nine那个特定的库是s直到只是一个包装。当我发表评论时,sqlite本身并不是兼容的,但自此之后,sqlite增加了对它的支持。 – sarvesh