我可以在Flex Web应用程序中使用sqlite数据库吗?

时间:2013-12-10 07:21:03

标签: sqlite flex air flex4 flex4.5

我正在尝试创建一个可以将数据存储在sqllite数据库中的Flex Web应用程序。

任何人都可以帮助我,我该怎么做?

3 个答案:

答案 0 :(得分:0)

从Flex Web应用程序,您可以与任何数据库进行交互,而不仅仅是SQLite。 但这不能直接完成。您需要使用一个服务器来接受来自您应用的请求并将数据存储在数据库中。

已经在Adobe论坛上进行了讨论。 http://forums.adobe.com/thread/501997

您可以尝试在您的服务器上存储SQLite数据库,每次需要更新时,都可以下载应用程序内的数据库。并在更新后将其上传回来。

这个主题有一个很好的解决方案: How do you open a remote sqlite database over http?

答案 1 :(得分:0)

是的,如果数据库在服务器中,如果在中间使用blazeds / java srvice / .net / php层,flex可以与任何数据库交互。 Flex Web应用程序无法直接与任何数据库进行交互。

因为你要求sqllite,flex不能在客户端上创建sqllite,因为它会出现安全沙箱违规。你只能用Adobe air框架,与sql db直接交互。

答案 2 :(得分:0)

如果您的数据库托管在服务器端,则可以将flex连接到数据库使用服务器端技术。

如果您想在客户端使用数据库。你可以看看here。由于Flex可以通过ExternalInterface与js交互,因此您可以从Flex访问本地数据库