2010-05-13 91 views

回答

0

作爲客戶端技術,這將是一個真正的問題,允許直接訪問數據庫。你需要的是一些服務器應用程序調解對數據庫的訪問。這可以用許多不同的方式編寫,但大多數開發人員會使用PHP/.net/Java

0

有很多方法可以訪問您的數據。對於簡單的東西,你可以使用一個servlet從數據庫中獲取數據並將其提供給在客戶端上運行的flex。 而不是servlets,你也可以使用web服務。在靈活的一面,您有三種訪問數據的方式:HTTPService,WebService和RemoteObject。 它取決於你選擇其中之一(因爲我不知道你的要求是什麼以及你對這些知識的瞭解程度)。

0

有很多不同的選擇。看看我在Flex and Java basics上做過的一個截屏視頻,可以看到各種選項。

0
Your Flex frontend 
<?xml version="1.0" encoding="utf-8"?> 
      <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" 
    layout="absolute" backgroundColor="#FFFFFF" viewSourceURL="srcview/index.html"> 

       <mx:RemoteObject id="myservice" fault="faultHandler(event)" 
     showBusyCursor="true" destionation="yourDest"> 
        <mx:method name="JavaMethodName" result="resultHandler(event)" /> 
       </mx:RemoteObject> 

       <mx:Script> 
        <![CDATA[ 
         import mx.rpc.events.ResultEvent; 
         import mx.rpc.events.FaultEvent; 
         private function faultHandler(evt:FaultEvent):void 
         { 
          trace(evt.fault); 
         } 

         private function resultHandler(evt:ResultEvent):void 
         { 
          trace(evt.result); 
         } 
        ]]> 
       </mx:Script> 

       <mx:Button x="250" y="157" label="Click" width="79" click="myservice.getOperation('JavaMethodName').send();"/> 
      </mx:Application> 

的remoting-config.xml中

<?xml version="1.0" encoding="UTF-8"?> 
<service id="remoting-service" 
    class="flex.messaging.services.RemotingService"> 

    <adapters> 
     <adapter-definition id="java-object" class="flex.messaging.services.remoting.adapters.JavaAdapter" default="true"/> 
    </adapters> 
    <destination id="yourDest"> 
     <properties> 
      <source>YourClassName</source> 
     </properties> 
    </destination> 
    <default-channels> 
     <channel ref="my-amf"/> 
    </default-channels> 

</service> 

Java類

import java.util.Date; 


public class YourClassName{ 

    public String JavaMethodName() { 
     Date now = new Date(); 
     return "Yourname " + now; 
    } 
} 

現在,在您的Java類,你需要寫你的JDBC連接和調用數據庫,你可以調用哪些數據庫從那裏你可以以前所未有的格式在前端顯示它。