在我们先前一个例子的基础上改写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应用能够利用RemoteObject以面向对象的方式与Java服务端进行深度交互,实现数据库的读写操作。这种做法使得客户端与服务端的通信更加高效且易于维护,特别适合需要复杂业务逻辑的场景。然而,这也...
在本场景中,我们讨论的是如何在Flex 4中利用Myeclipse 9.0集成开发环境,从MySQL数据库中获取数据,并通过DataGrid组件在Flex页面上展示这些数据。这个过程涉及到多个技术栈,包括Java、Mysql数据库、Tomcat服务器...
总结一下,本场景中的知识点包括Flex的Datagrid组件,使用Java后端处理数据导出,以及Apache POI库在生成Excel文件中的应用。理解这些概念和技术对于开发Flex和Java集成的Web应用,特别是涉及到数据交互和导出的场景...
### Flex+BlazeDS 实现与 MySQL 连接数据库 #### 一、概述 随着互联网技术的发展,跨平台的应用程序开发越来越受到重视。Adobe Flex 和 BlazeDS 的组合为开发者提供了强大的工具来创建高性能且功能丰富的应用程序...
在Flex与Java的交互中,数据库操作通常是Java端的任务,处理CRUD(创建、读取、更新、删除)操作,并通过服务接口将结果返回给Flex前端。 6. **"flexweb"**:这个可能是项目文件夹的名字,很可能包含了整个Flex Web...
标题"java对象在前台flex的datagrid中显示"指出,我们的任务是将后端Java程序创建的对象在Flex的用户界面,即DataGrid中进行展示。这通常涉及到以下知识点: 1. **Java对象序列化**:为了让Flex客户端能够理解并...
根据给定文件的信息,本文将详细介绍Flex与数据库交互的相关知识点,包括如何利用Java后端进行数据获取,并在Flex前端展示这些数据。 ### Flex与数据库交互概述 Flex是一种强大的客户端技术,用于构建美观、功能...
- **插入数据**:设置`flag`变量为`insert`,并通过HTTPService向JSP页面发送新用户的详细信息,JSP页面处理请求并在数据库中添加新记录。 - **删除数据**:首先获取用户在DataGrid中选中的记录ID,设置`flag`变量...
Flex Java实例是一个结合了Adobe Flex前端技术和Java后端技术的项目,主要目的是为了演示和学习如何在Web应用中实现基本的CRUD(创建、读取、更新和删除)操作。这个实例适合对Flex和Java有一定了解但正在寻找实战...
通过以上步骤,你可以在Flex应用中实现与Java后台的数据库交互。这种方式的优点在于,Flex负责前端展示,而复杂的数据库操作交由Java处理,两者通过RemoteObject进行通信,使得职责分离,提高了代码的可维护性和可...
Flex Datagrid 是Adobe Flex框架中用于展示数据集的组件,它允许开发者以表格形式展示数据,并提供多种交互功能。在Flex应用中,Datagrid经常被用于处理和展示大量的结构化数据。在标题“Flex Datagrid checkbox实现...
本文将深入探讨如何在Flex中连接到SQL Server和Oracle数据库,并通过.NET 2.0进行数据操作。 首先,要让Flex能够与.NET 2.0进行通信,我们需要创建一个Web服务,这可以是ASMX类型的Web服务或者是WCF(Windows ...
本文主要讲解如何使用Flex结合BlazeDS来实现与MySQL数据库的连接,以便在Flex前端展示数据库中的数据。Flex是一款强大的富互联网应用程序(RIA)开发工具,而BlazeDS是Adobe提供的一个服务器端Java库,用于支持Flex...
Flex3是一种基于Adobe Flash Player运行时的开源框架,主要用于创建丰富的互联网应用程序...通过研究源码,开发者可以深入理解如何在实际项目中实现Flex3与Access数据库的连接,并为其他数据库系统的集成奠定基础。
在Flex4中实现与ASP.NET的数据库连接通常涉及以下几个步骤: 1. **设置ASP.NET Web Service**:首先,在ASP.NET端编写一个Web Service,该服务将负责与数据库交互,并返回所需的数据结果。 2. **配置Flex4客户端**...
在Flex开发中,`Datagrid`组件是一种常用的展示数据列表的控件,而分页和数据高亮显示是提升用户体验的重要功能。本篇主要探讨如何在Flex的`Datagrid`中实现分页定位和高亮显示。 首先,分页定位涉及的主要任务是...
至于“源码”,这个标签暗示了可能提供了一个完整的代码示例,包括Flex前端的窗口交互、DataGrid动态生成以及与Oracle数据库的连接部分。通过阅读和分析源码,开发者可以更好地理解实现这些功能的具体步骤和技术。 ...
Flex DataGrid是一款强大的数据展示组件,常用于Adobe Flex或Flash Builder等开发环境中。它能够高效地展示大量数据,并提供丰富的用户交互功能。在本场景中,我们关注的是“前台分页”这一技术。 前台分页是指在...