从Adobe flex/AIR访问mysql

dha*_*0us 6 mysql apache-flex air adobe

是否可以通过Adobe AIR/Flex应用程序直接访问MySql数据库?
如果没有,那么下一个最佳选择是什么?

Chr*_*ato 5

我不得不与阿卜杜拉不同意(尽管尊敬!),将ODBC客户端构建到AIR中会"导致出现问题并解决安全问题" - 这通常是如何完成的(例如,Java和.NET,它们的运行时间都是如此)包装各种ODBC客户端) - 但两张海报都是正确的:唯一的方法是将某种服务接口编码到AIR应用程序中(使用FlexService类,如WebService,HTTPService等)和补充服务器端接口(例如,通过PHP进行REST,然后与MySQL数据库连接).对于简单的应用程序,它可能有点痛苦,但目前,这就是我们所有的.:)

祝你好运!


Abd*_*aly 0

不,尽管 AIR 确实有内置的本地(客户端)SQLite 数据库。无论如何,您真的不希望客户端应用程序直接访问服务器端数据库,这确实会导致奇怪的问题并引发安全问题。不过,您可以通过 Web 服务公开 MySQL 数据库。这篇文章有一个非常简单的方法来做到这一点。