Да.Вы можете подключиться к любой базе данных, при условии, что эта база данных может быть подключена через php или Java (возможно, также и другие серверные языки).Он использует удаленный вызов, похожий на Ajax (но быстрее).
Вы можете использовать компонент RemoteObject.Компоненты RemoteObject используют протокол AMF для отправки и получения данных, а компоненты WebService и HTTPService используют протокол HTTP.AMF значительно быстрее HTTP.
На стороне Flex:
<mx:RemoteObject id="Hello" destination="roDest">
<mx:method name="getHelloData"/>
</mx:RemoteObject>
На стороне Java: ...
public void getHelloData() {
try{
InitialContext ctx = new InitialContext();
Object obj = ctx.lookup("/Hello");
HelloHome ejbHome = (HelloHome)
PortableRemoteObject.narrow(obj, HelloHome.class);
HelloObject ejbObject = ejbHome.create();
String message = ejbObject.sayHello();
}
catch (Exception e);
}
...
Примеры кода взяты из:
http://help.adobe.com/en_US/flex/accessingdata/WS2db454920e96a9e51e63e3d11c0bf69084-7fda.html#WS2db454920e96a9e51e63e3d11c0bf66651-7fd7