首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 媒体动画 > flex >

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

2012-02-12 
flex获取mysql数据我用flex+java+mysql,用webservice访问数据库,现在已经可以把客户端的数据写入mysql,但

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

热点排行