flex获取mysql数据

libodls 2008-01-29 11:22:59
我用flex+java+mysql,用webservice访问数据库,现在已经可以把客户端的数据写入mysql,但是如何从mysql调取数据并显示呢?
我需要两种显示方法,一种是获取一个列表用DataGrid显示出来,另外一个是双击DataGrid的一行打开详细信息。
想请教如何从mysql获取数据(要用webservice),多谢!
...全文
514 12 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
wlj_526 2008-11-18
  • 打赏
  • 举报
回复
贴个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

系统信息 2008-11-15
  • 打赏
  • 举报
回复
讨论一下,我觉得还是RemoteObject效率更高一些
freemcl 2008-11-04
  • 打赏
  • 举报
回复
使用webservices调用flex性能如何?
fqyaustin 2008-11-04
  • 打赏
  • 举报
回复
default return type of a webservice is arraycollection.
you can switch it to e4x. and trace where it holds the XMLListCollection.
dataGrid's dataProvider needs either ArrayCollection or XMLListCollection.
So for further filter or format, you'd better choose e4x.
And relatively choose XMLListCollection as dataProvider.


to do this, you need format the data returned from database into XML.
then you got it.

A couple ways to do it, you can google.

Dose it make any sense?
libodls 2008-10-28
  • 打赏
  • 举报
回复
呵呵,抱歉,好久没来了。我马上发。
suterfo 2008-10-22
  • 打赏
  • 举报
回复
我也是新手,不如你把你的项目上传到你资源那里.让我们下载看看.
或:suterbaxia@126.com
wjwhxm 2008-10-22
  • 打赏
  • 举报
回复
我也是新手 也想学学,把你代码发来 看看好不

jianwen.wu@presoft.com.cn
水骨 2008-10-07
  • 打赏
  • 举报
回复
能把你的代码发给我看看一下吗
我才学
所以很多东东都不懂
谢了
我的EMAIL:huxianmiao1985@sina.com.cn
libodls 2008-02-03
  • 打赏
  • 举报
回复
呵呵,已经解决,多谢诸位。
主要是我刚开始的时候对WebService并不了解,纯属赶鸭子上架,现在都搞定了,多谢大家!
不会飞的鱼 2008-01-31
  • 打赏
  • 举报
回复
其实呢,获取数据主要是处理返回值。
那么无论是HTTPService, WebService, URLLoader, 还是RemoteObject,都是类似的
处理返回值,然后绑定为对应的控件。
也就是说控件的数据绑定就是dataProvider="{控件ID.lastResult.什么}" 或者 {控件ID..什么.什么} 这种E4X的格式
只要你的E4X格式对了,就有结果。

lllaopo 2008-01-30
  • 打赏
  • 举报
回复
你既然能够写入数据,为什么不能读取数据呢?
  • 打赏
  • 举报
回复
继续坐沙发

4,327

社区成员

发帖
与我相关
我的任务
社区描述
多媒体/设计 Flex
社区管理员
  • Flex
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧