2011-09-26 91 views
1

我想包括一個數據庫un flex4(flashbuilder)項目,我沒有看到數據和SQL包在導入?可能是什麼原因?我應該添加外部庫嗎?flex不導入基於SQL的連接?

 import flash.data.SQLConnection; 
     import flash.data.SQLStatement; 
     import flash.events.SQLErrorEvent; 
     import flash.events.SQLEvent; 

描述資源路徑位置類型 1172:定義flash.data:SQLConnection找不到。 EyeVision1.mxml/EyeVision1/src line 28 Flex問題

+0

這是一個AIR項目?我在標籤中看不到它。這些類只有AIR。 – RIAstar

+0

不適用於flashbuilder項目。我不能在普通的基於web的flashbuilder項目中使用數據庫連接嗎? –

+0

不可以,除非您使用Web服務器作爲網關,但無法直接從閃存連接到數據庫服務器。 – Kodiak

回答

3

只能在AIR項目中使用這些類,而不能在基於Web的Flex項目中使用這些類。 AIR附帶一個SQLite數據庫,您可以使用這些類連接到該數據庫。

基於Web的Flex應用程序在客戶端上運行,而不是在服務器上運行,所以如果要訪問服務器上的數據庫,則必須使用服務器端語言來完成此操作,並將結果傳遞給Flex在客戶端的應用程序。如果你想訪問本地數據庫,那麼......你不能(除了可能使用HTML5本地存儲和ExternalInterface)。

+0

所以,如果我想訪問MySql服務器的數據庫在Flashbuilder中,我應該使用PHP腳本語言來處理基本的CRUD應用程序? 我想要做的只是簡單的數據庫,跟蹤一些數據庫操作。 –

+0

確實,PHP或任何你喜歡的服務器端語言。 – RIAstar

+0

感謝RIAstar,我將使用PHP並嘗試訪問數據庫,手指交叉,希望它的作品。 –