『壹』 我在FLEX中做一個翻書的目錄功能,界面什麼的都實現好了,就是不會連接資料庫,這怎麼辦啊
FLEX Web應用不可以直接連資料庫,需要後台代碼java、或asp.net、或php等等。
如果是FLEX AIR桌面應用可以直接連接資料庫。
『貳』 flex製作的登陸界面,想以access為資料庫,怎麼連接呢
你必須加一個後台語言, 例如java. 你可以BlazeDs框架通信, 步驟是這樣的: Flex 程序 利用BlazeDs框架連接到後台(java), 再用java連接你的access數據,就好了.
『叄』 在flex4中如何通過ActionScript類連接Mysql資料庫
不能.
flex本上不能連接資料庫
AIR可以連接SQLLite
如果要連 需要使用其他語言, java/php/.net 與資料庫進行交互.
『肆』 flex如何連接oracle資料庫,並把資料庫表裡的內容顯示到頁面上
推薦用remoteObject方式。
這里需要用到services-config.xml配置文件,我個人理解的該配置文件就是一個Flex與業務層間的通道。
假設業務層有一個java類TestAction.java
①那麼services-config.xml配置文件中的寫法就是這樣:
<destination id="TestAction">
<channels>
<channel ref="spring-amf" />
</channels>
</destination>
完成這個配置之後就可以在Flex層調用TestAction里的方法了。
②在MXML文件中這樣寫:
<mx:RemoteObject id="TestAction"
destination="TestAction"
showBusyCursor="true">
<mx:method name="findDataList"
result="processFindDataList(event.result)">
</mx:method>
</mx:RemoteObject>
其中destination就是你在services-config.xml配置文件聲明的通道,
id是你在對應的AS文件可以用的名字。id你可以用隨便的名字,你id起的是什麼名字那你在AS文件中就用什麼名字。
③AS文件中這樣寫
private function getDataList():void
{
TestAction.findDataList(String para1,String para2,.....)
}
findDataList是TestAction中聲明的方法。TestAction.findDataList返回的結果用processFindDataList方法接收(在mx:RemoteObject 中已經聲明)
private function processFindDataList(result:Object):void
{
if(result != null)
{
處理;
}
else
{
Alert.show("沒有你想要的結果");
}
}
全部手寫,不明白的話再討論。
『伍』 flex 請求informix資料庫
Informix資料庫日誌模式
-N No Logging 沒有日誌
-U Unbuffered Logging 非緩沖日誌
-B Buffered Logging 緩沖日誌
-A Unbuffered Logging, Mode ANSI ANSI模式
No Logging 沒有日誌
----「沒有日誌」模式只向邏輯日誌寫很少的信息,它只記錄執行的DDL語句,這些語句影響到的行並不被寫入日誌中,只記錄命令本身以及返回的代碼。一個不帶日誌的資料庫環境可以具有很高的吞吐率,但在發生嚴重的實例失敗時沒有能力重建對資料庫的修改。寫到磁碟上的修改才是可以得到的全部信息。對實例中不帶日誌資料庫的恢復只能到最後一次創建的實例備份中進行。
Unbuffered Logging 非緩沖日誌
----使用「非緩沖日誌」模式的資料庫環境只要事務提交,就會將包含該事務信息的物理日誌和邏輯日誌緩沖區刷新到磁碟上。
----使用非緩沖日誌,即使出現嚴重的實例錯誤,數據完整性和一致性也可以在事務級得到保證。但是因為每一次提交事務都會導致緩沖區被刷新到磁碟上,所以增加了磁碟I/O。另外,因為刷新是按照當前事務的進度將整個緩沖區內容都寫到邏輯日誌中,所以邏輯日誌的頁面中會有很多沒有用的數據。日誌填充得很快,但其中包含的「真正」數據卻比緩沖日誌資料庫環境少得多。
Buffered Logging 緩沖日誌
----使用「緩沖日誌」模式的資料庫環境將在邏輯日誌和物理日誌緩沖區中保留這些事務信息,直到該緩沖區填滿,或者發生檢查點操作,或者是當事務還沒有被寫往日誌之前關閉了產生該事務的用戶連接。
----有這樣一種情況可以強迫緩沖日誌資料庫寫出它的事務信息:因為實例中只有一組邏輯日誌緩沖區,當實例中的一個非緩沖日誌資料庫提交一個事務時,緩沖日誌信息會隨著非緩沖日誌信息一起被寫出到磁碟上。
----在「緩沖日誌」資料庫環境中,每個事務所造成的磁碟I/O大大降低,因此實例會運行得較快,但是因為事務信息存儲在共享內存中,嚴重的實例錯誤就會很危險,當實例的共享內存被釋放時,那些還沒有寫到磁碟上的事務信息就都丟失了。
*非緩沖日誌模式和緩沖日誌模式的操作方式完全相同,其不同點在於何時將日誌記錄寫到磁碟上,
Unbuffered Logging, Mode ANSI ANSI模式
---- ANSI模式的操作與非緩沖日誌一樣,但它還強制與ANSI事務處理方式一致。ANSI一致性包括這樣一些特點和規則,如對引用表的唯一屬主命名,表級許可權的不同預設值,游標讀和更新能力的不同,以及character和decimal數據類型對數據類型越界或定義語句如何反應的不同。
*OnLine Dymanic Server在ANSI資料庫環境中並不嚴格強制遵從所有的ANSI標准,如果你執行一條非ANSI的SQL語句,實例會產生一條警告信息,但仍然往下處理。除非操作環境要求使用ANSI標准,否則使用ANSI模式不會得到任何好處。
用onmonitor改變日誌模式:
onmonitor --- Logical-Logs --- Database
用ontpae改變日誌模式:
ontape –s –L 0 –N cem2 將資料庫」cem2」從-U,-B,-A其中一種模式改變到-N模式,創建0級備份
ontape –s –L 0 –U cem2 將資料庫」cem2」從-N改變到-U模式,創建0級備份
ontape –s –L 0 –B cem2 將資料庫」cem2」從-N改變到-B模式,創建0級備份
ontape –s –L 0 –A cem2 將資料庫」cem2」從-N改變到-A模式,創建0級備份
*ontape工具在-U,-B,-A三種模式中任何一種改變到另一種不需創建系統備份;
要完全從不帶日誌模式改成帶日誌模式,或者反過來,需要創建一個0級備份;
用ondblog改變日誌模式:
ondblog工具只是設置一個標志,表示在下次0級備份之後將資料庫日誌模式改成什麼。
ondblog工具的選項如下:
nolog 將資料庫改為不帶日誌模式
unbuf 非緩沖日誌
buf 緩沖日誌
ansi ANSI日誌模式
cancel 取消前面作出的改變日誌模式的請求
附加選項:
1.用空格相隔的一些資料庫名,這些資料庫的日誌模式將被改變。
2.–f選項跟一個文件名,該文件中包含要改變日誌模式的資料庫名,這些資料庫名在文件中單獨列出,一個佔一行。
*如果沒有–f加文件名,也沒有列出用空格相隔的資料庫名,ondblog工具在下一次0級備份之後將把實例中所有資料庫都改成所要求的日誌模式。
* 不管是使用ontape工具,還是使用ondblog 和ontape的組合改變資料庫的日誌模式,該實例都不必處於quiescent狀態,但是在試圖改變日誌模式的時候,不能有任何活動用戶線索連接在該實例上。否則的話,就會產生一個」-107」號錯誤。
* 如果ontape命令已經執行來改變資料庫的日誌模式,而中途又將其中斷,則就用戶連接來說,該資料庫仍然是關閉的,直到創建一個完全的實例備份為止,不管是否要改變日誌模式。
『陸』 關於Flex連接資料庫的問題
官方的建議是採用BlasDS + Java+JDBC進行連接的,,,
asp.net就用ODBC
『柒』 flex中如何用<mx:LineChart>綁定從資料庫中取出的數據源
建議你用Timer,實時刷新,獲取後台數據裝入mode(模型的對應對象),將mode設置為chart的綁定源,即可。
『捌』 本人菜鳥請教寫高手FLEX怎麼連接Mysql資料庫
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="vertical"
xmlns:mysql="com.maclema.mysql.mxml.*">
<mx:Script>
<![CDATA[
import mx.controls.Alert;
import com.maclema.mysql.events.MySqlErrorEvent;
import com.maclema.mysql.mxml.MySqlService;
import com.maclema.util.ResultsUtil;
private function sendToMysql():void{
service.send("SELECT * FROM user_table");
}
private function handleError(e:MySqlErrorEvent):void{
Alert.show(e.msg);
}
]]>
</mx:Script>
<mysql:MySqlService id="service"
hostname="localhost" port="3306" username="root" password="123"
database="db_connect" autoConnect="true" connect="sendToMysql()"
sqlError="handleError(event)" />
<mx:DataGrid id="grid" width="300" dataProvider="{service.lastResult}"
columns="{ResultsUtil.getDataGridColumns(service.lastResultSet)}" />
</mx:Application>
『玖』 新安裝了FLEX,我想連接MYSQL資料庫,用PHP連接怎麼實現沒寫過PHP,步驟越詳細越好,最好有截圖,謝謝
FLEX連接PHP一般三種方式吧。好久不用FLEX了,flex讓人心碎啊 ,ADOBE放棄它了,再過三到五年沒有一點前途了
『拾』 Flex +tomcat+hibernate為何訪問oracle資料庫隔一段時間就無法訪問,一般2個小時左右,就停了,peer,I/O
hibernate配置原因,其默認連接池會出現連接溢出,建議你配置c3p0連接池,就不會出現這個問題了