2012-06-21 107 views
0

我有一個MySQL數據庫,並且我創建了一個數據庫並將其命名爲'PERSONDB'。在該數據庫中,我創建了一個表並將其命名爲Person。該表有3個字段。 id,name,age在MySQL數據庫中保存表單字段usinf Flex

現在我需要將我的flex網站的一些值保存到我創建的mySQL'PERSONDB'中。

我怎樣才能做到這一點的Flex(亞麻建設者4.6)

注:我添加了2個字段的名字和年齡,在Flex項目,並當在用戶點擊按鈕,我需要這些值被保存在DB中。我怎樣才能做到這一點。

+0

根據我的信息: - 你可以通過使用Serverside語言(通過使用java/.net作爲中介)來做到這一點。 Flex不直接支持它。客戶端 - >服務器 - >數據庫,反之亦然,從數據庫獲取數據到客戶端。 –

+0

是否有任何示例/教程/代碼可用於創建基本應用程序(連接到Java服務)。所以我能理解它? – Illep

+0

你可以在網上找到n個例子。現在我沒有這樣的例子。 –

回答

0

asSQL(http://code.google.com/p/assql/)是使用mySQL的好方法。它允許從AIR或基於Web的任何應用程序直接訪問mySQL。我在編碼中經常使用它,所以我不需要編寫Java或PHP作爲後端,除非有足夠的理由需要後端。

OK,這裏是我使用的代碼:

<assql:MySqlService id   ="DB" 
         hostname ="localhost" 
         username ="user" 
         password ="password" 
         database ="db" 
         autoConnect="true" 
         connect ="handleConnected(event)" 
         sqlError ="handleError(event)"/> 


     private function getSelectedData() : void 
     { 
      DB.send("SELECT * from table WHERE number = '" + number.text + "'"); 
     } 

這是所有太有它。頂部設置連接並位於代碼的部分。其餘部分在ActionScript中。當然,它也可以用直接的ActionScript來完成,但這個解決方案使用了MXML。

+0

它是否仍然穩定?因爲上次更新是在2010年完成的:S – Illep

+0

我沒有遇到任何問題。當測試版被提出時它是穩定的,但計劃在那時繼續。 – powelljf3

+0

但仍需要根據http://ntt.cc/2008/02/01/actionscript-mysql-driver-assql-access-database-from-flex.html添加Java代碼。我該如何做到這一點? – Illep

相關問題