读书人

flex获取mysql数据,该如何解决

发布时间: 2012-02-12 17:16:33 作者: rapoo

flex获取mysql数据
我用flex+java+mysql,用webservice访问数据库,现在已经可以把客户端的数据写入mysql,但是如何从mysql调取数据并显示呢?
我需要两种显示方法,一种是获取一个列表用DataGrid显示出来,另外一个是双击DataGrid的一行打开详细信息。
想请教如何从mysql获取数据(要用webservice),多谢!

[解决办法]
继续坐沙发
[解决办法]
你既然能够写入数据,为什么不能读取数据呢?
[解决办法]
其实呢,获取数据主要是处理返回值。
那么无论是HTTPService, WebService, URLLoader, 还是RemoteObject,都是类似的
处理返回值,然后绑定为对应的控件。
也就是说控件的数据绑定就是dataProvider="{控件ID.lastResult.什么}" 或者 {控件ID..什么.什么} 这种E4X的格式
只要你的E4X格式对了,就有结果。


[解决办法]
能把你的代码发给我看看一下吗
我才学
所以很多东东都不懂
谢了
我的EMAIL:huxianmiao1985@sina.com.cn
[解决办法]
我也是新手 也想学学,把你代码发来 看看好不

jianwen.wu@presoft.com.cn
[解决办法]
贴个HttpService的例子,供参考,webservice应该类似



public function selectedChange():void {

name.text = wsryDataGrid.selectedItem.name;
password.text = wsryDataGrid.selectedItem.password;

}

internal function init():void {
loader.send();

}





<mx:HTTPService id="loader" url="http://127.0.0.1:8080/ZkWeb/servlet/flexFirst" result="getResult(event)" fault="getFault(event)" showBusyCursor="true" method="POST" useProxy="false">
<mx:request xmlns="">
<name>
{name.text}
</name>
<password>
{password.text}
</password>
</mx:request>
</mx:HTTPService>
<mx:Panel id="panelList" title="外事人员列表" top="70" width="85%">
<mx:DataGrid id="wsryDataGrid" dataProvider="{loader.lastResult.list.item}" width="100%" change="selectedChange()">
<mx:columns>
<mx:DataGridColumn headerText="name" dataField="name" textAlign="center"/>
<mx:DataGridColumn headerText="password" dataField="password" textAlign="center"/>
</mx:columns>
</mx:DataGrid>

<mx:Form id="formID" label="form" width="100%">

<mx:FormItem label="name">
<mx:TextInput id="name"/>
</mx:FormItem>
<mx:FormItem label="password">
<mx:TextInput id="password"/>
</mx:FormItem>

</mx:Form>
</mx:Panel>



另:服务端传回的xml格式:
list
item
name
password
item
name
password

读书人网 >flex

热点推荐