2009-07-02 50 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