2009-07-02 48 views
1

有没有办法让AIR应用通过网络连接到数据库。我知道它有一个内置的SQLLite,但我需要通过网络连接到数据库。无论如何要做到这一点?如果不是直接的话,那么可以通过Java之类的其他东西的帮助。AIR:通过网络连接到数据库?

谢谢!

回答

3

主要挑战不应该是“over a network”要求,而是你需要一个适用于你的DBMS的ActionScript驱动程序。有一些第三方库,例如asSqlAsql(这两个都适用于MySQL),但我没有任何经验。

但是,根据您的应用程序,您可能真的想考虑引入一些后端封装业务逻辑和持久性,而不是让AIR应用程序直接与远程DBMS对话。特别是对于多用户应用程序,我绝对会阻止你这样做。如果你想引入后端,Java平台当然是一个不错的选择,因为有两个非常好的AMF3实现(BlazeDSGraniteDS)。我也建议看看Grails框架,特别是Grails Flex Plugin。关于Grails和Flex有一个很好的和信息丰富的article on InfoQ