`
baobeituping
  • 浏览: 1043909 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论

FLEX与JAVA交互(通过后台连接数据库在flex中的datagrid中显示)

阅读更多

在我们先前一个例子的基础上改写helloworld的例子

package com.test;

import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.util.ArrayList;
import java.util.List;

import com.database.util.DataBase;

public class HelloWorld {
 //我们返回的是一个包含Accountbean的 数组
 public Account[] sayHello()
 {
  Connection con = DataBase.getConnection();

//DataBase是我们写的连接数据库的工具类,在此我们不再贴出来。
  String sql = "select dicAccountID,name,info from account";
  ResultSet rs = null;
  Account[] arr = null;
  try {
   PreparedStatement pstm = con.prepareStatement(sql);
   rs = pstm.executeQuery();
   List<Account> list = new ArrayList<Account>();
   while(rs.next())
   {
    Account ac = new Account();
    ac.setDicAccountID(rs.getString("dicAccountID"));
    ac.setName(rs.getString("name"));
    ac.setInfo(rs.getString("info"));
    list.add(ac);
    
   }
   arr = new Account[list.size()];
   for(int i=0;i<list.size();i++)
   {
    arr[i] = (Account)list.get(i);
    System.out.println(arr[i].getDicAccountID());
    
   }
  } catch (Exception e) {
   e.printStackTrace();
  }
  return arr;
 }

}
然后是我们配置和写的FirstFlex.mxml:

<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" creationComplete="remotingSayHello()">
<mx:Script>

<![CDATA[
import mx.rpc.events.ResultEvent;
 import mx.controls.Alert;          
import mx.utils.ArrayUtil;
function gg(event:Object):void{
//var ff:String = evnet.result as String;
//ggg.text = ff;
myDG.dataProvider =ArrayUtil.toArray(event);

}
function remotingSayHello():void{
//var sname:String = nameInput.text;
h.sayHello();
}
]]>
</mx:Script>
<mx:RemoteObject destination="hello" id="h"
result="gg(event.result)" endpoint="http://localhost:8080/FirstFlex/messagebroker/amf" >
</mx:RemoteObject>

 <mx:DataGrid id="myDG">
        <mx:columns>
            <mx:DataGridColumn headerText="名字" dataField="dicAccountID"/>
            <mx:DataGridColumn headerText="备注" dataField="info"/>

在这里的dicaccountid.和 info都是和我们account中的字段对应,我们把他理解成从数组中拿出信息
        </mx:columns>
    </mx:DataGrid>

</mx:Application>

分享到:
评论

相关推荐

    flex dataGrid分页 皮肤 隔行变色 实时交互

    这是我自己开发的一个dataGrid分页的控件,上传的资源是一个打成包的flex项目,这个控件在查询数据时是与后台进行实时交互的,表格的表头样式是重写皮肤类进行定义的,而隔行变色是通过css来实现的。其中最重要的...

    flex datagrid 前台 分页

    这个分页只与后台交互一次,然后将获得的集合在前台进行分页显示。

    java开发的一个flex实例 使用DAGAGRID

    Java 与flex 数据库交互 使用FLEX中的datagrid组件 使用flex远程交互的remoteobjection方法 作为交互的方法 希望能对你的flex入门有所帮助

    flex dataGrid 分页控件

    这是我自己开发的一个dataGrid分页的控件,上传的资源是一个打成包的flex项目,这个控件在查询数据时是与后台进行实时交互的,表格的表头样式是重写皮肤类进行定义的,而隔行变色是通过css来实现的。其中最重要的...

    flex做的datagrid留言板

    flex做的datagrid留言板,通过webservice与数据库进行交互

    flex java 交互的一个小例子

    初学flex做的一个小例子,是用eclipse和FlashBuilder开发的,希望对初学者有一定的帮助。里面包含了数据库文件

    Flex编写交互代码

    在 Flex 中,当用户与 Flex 应用程序中的一个组件交互时,组件会广播事件;如 click、rollOver 或rollOut 事件。为了对事件作出响应,您指定在发生事件时调用一个事件处理函数。 在本教程中,您将编写事件处理函数,...

    flex 4 学习资料

    flex4 的DataGrid里面加一列CheckBox并实现数据交互的试验 - 暖阳下的猫的日志 - 网易博客 Flex 4 ColumnChart 图表使用实例ColumnChart_RIA前线-Flex富应用、Flex中文教程、Flex实例源码 Flex实现ColumnChart柱图为...

    Flex新手教程_入门级学习笔记

    6.5 新建一个Flex应用程序,测试连接 35 6.6 实际应用 37 7 Cairngrom框架 38 8 实例:Simple Note Management 40 8.1基本组件使用[Tree,datagrid,TitleWindow,ViewStack] 40 8.2读写XML 40 8.3读写ShareObject 40 8.4...

    flex3的cookbook书籍完整版dpf(包含目录)

    在FlexBuilder中设置MXML编译器选项 1.5节.在FlexBuilder外部编译Flex项目 1.6节.在MXML中添加事件监听器 1.7节.设置子节点属性 1.8节.定义数组和对象 1.9节.在ActionScript中设置变量的作用域 1.10节.在...

Global site tag (gtag.js) - Google Analytics