`
nlslzf
  • 浏览: 1045208 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

后台返回SQL结果集,不需要java的pojo,hbm,前台的as

    博客分类:
  • flex
阅读更多
YYHYGenericData
  本类提供方法,传入任意select SQL,都可以返回对应的结果集,该结果集可以直接绑定到datagrid,不

像以前一样,需要写pojo,hbm,as文件,对于仅仅需要从数据库获取数据的功能点,可以使用本类
具体请参考类的方法以及其注释
参考使用示例



在applicationcontext文件中增加如下节点
	<bean id="YYHYGenericData"
		class="com.yyhy.JingPin.DB.YYHYGenericData">
		<property name="dataSource" ref="DB" />
	</bean>


在remote-config.xml中增加如下节点
<destination id="YYHYGenericDataService">
<properties>
<factory>spring</factory>
<source>YYHYGenericData</source>
</properties>
</destination>

前台使用示例
<mx:RemoteObject id="srv" destination="YYHYGenericDataService">
		<mx:method name="getAll" result="settingdata()"/>
	</mx:RemoteObject>
<mx:DataGrid id="dg"  >
		
	</mx:DataGrid >

private function settingdata():void
		{
//必须这么写,而不能够在dg上直接绑定属性 dataprovider="srv.getAll.lastResult"			
dg.dataProvider=srv.getAll.lastResult;
		}
private function getdata():void
		{
			srv.getAll("select * from users");
		}


该类核心代码
public List getAll(String SQL) {
		List<Object> RecordList = new ArrayList<Object>();
		Connection conn = null;
		PreparedStatement stmt = null;
		ResultSet rs = null;
		try {
			conn = this.getConnection();
			stmt = conn.prepareStatement(SQL);
			rs = stmt.executeQuery();
			ResultSetMetaData rsmd = rs.getMetaData();
			while (rs.next()) {
				Map<Object, Object> RowHashMap = new HashMap<Object, Object>();
				for (int i = 0; i < rsmd.getColumnCount(); i++)
					RowHashMap.put(rsmd.getColumnName(i+1), rs.getObject(rsmd
							.getColumnName(i+1)));
				RecordList.add(RowHashMap);
			}
		} catch (Exception e) {
			System.out.print(e);
		}
		return RecordList;
}

分享到:
评论
2 楼 nlslzf 2010-03-08  
如果您了解spring的话,其实整个代码我都放这里了
1 楼 qiglave 2010-03-01  
您好.
很高兴看到您的这篇文章,
最近正在学习Flex这方面的东西,
如果您方便话,还希望您能提供YYHYGenericData
类文件及或是一个demo学习一下.
我的邮箱:
lcy_20000@163.com

相关推荐

    java Pojo转Map

    在Java编程中,Pojo(Plain Old Java Object)是一种简单的对象模型,通常用于表示数据实体。Map接口则是Java集合框架的一部分,它提供了键值对的数据存储方式,方便数据的存取。将Pojo对象转换为Map,可以简化数据...

    java反射封装结果集内容到pojo

    当我们从数据库读出数据得到ResultSet... 这里面还有一段代码,是把数据库结果集封装到Map代替pojo,有些人也许认为不符合OO思想,但是这还没有成为一个定论,而且Map和List,在迭代时的效率非常高,我认为值得这样去做

    oracle 数据表转成java pojo

    连oracle 数据库,将指定表转为java pojo 类 的 java demo

    JDBCTemplate+JavaPOJO实现通用DAO

    首先,Java POJO(Plain Old Java Object)是指那些没有特殊约束的简单Java对象,通常用于表示数据库中的实体。在本项目中,每个POJO类会对应数据库中的一个表,属性与表的字段相对应,提供getter和setter方法以便于...

    基于Druid的SqlParser模块解析create table语句创建java POJO和DAO类的效率工具.zip

    在Java开发中,数据库操作是不可或缺的一部分,而Druid是一个非常流行的数据库连接池组件,它提供了丰富的监控功能和优秀的性能。本工具利用Druid的SqlParser模块,针对`CREATE TABLE`语句,能够自动化地生成对应的...

    自动成hbm文件和Pojo Bean文件的工具类

    自动成hbm文件和Pojo Bean文件的工具类 输入 1,tableName 2,beanName 3,pkgName 4,root_path 5,pkColumn &lt;br&gt;输出 1、生成xxx.hbm.xml文件 2、生成xxx.java文件

    数据表生成pojo

    在Java开发中,POJO(Plain Old Java Object)是一个简单的对象类,不包含任何特定框架的规范或约定,主要用于封装数据。"数据表生成POJO"这个主题涉及到将数据库中的表结构映射到Java世界中的类,使得我们可以方便...

    hibernate3 配置hbm2ddl和hbm2java所需jar

    在配置Hibernate3以使用hbm2ddl和hbm2java,你需要以下的JAR文件: - hibernate3.jar:这是Hibernate的核心库,包含了所有基本的ORM功能。 - hibernate-tools.jar:这个库包含了hbm2ddl和hbm2java工具以及其他辅助...

    使用MyEclipse工具生成POJO类和映射文件.hbm.xml

    POJO 类是指不继承自任何特殊的类,也不实现任何特殊的接口的 Java 类。POJO 类通常用于存储和传输数据。 在使用 MyEclipse 工具生成 POJO 类和映射文件 .hbm.xml 之前,我们需要首先配置数据库连接。MyEclipse ...

    MyBatis执行SQL并将结果映射成Java对象.docx

    映射文件(通常是XML或注解形式)则包含了具体的SQL语句和结果映射,使得MyBatis能够根据这些信息执行SQL并返回结果。 在MyBatis中,SqlSessionFactory是一个关键组件,它是通过解析配置文件创建的。...

    Java的几种对象(PO-VO-DAO-BO-POJO)解释

    ### Java的几种对象详解:PO-VO-DAO-BO-POJO #### 一、PO:Persistant Object(持久对象) 持久对象(Persistent Object,简称PO),主要用于与数据库中的表进行映射。一个简单的PO对象可以代表数据库表中的一条...

    解析pdm生成pojo(java代码生成器)

    "解析PDM生成POJO(Java代码生成器)"是一个这样的工具,它可以帮助开发者自动化创建JavaBean和HBM(Hibernate Mapping File)类,这两个是Java后端开发中的重要组成部分。本文将深入探讨这个主题,讲解相关知识点。...

    POJO.rar_pojo_pojo java_swing_swing framework

    在Java编程领域,POJO(Plain Old Java Object)是一个通俗的术语,用来描述那些没有特殊要求,不依赖任何特定框架的简单Java对象。POJOs通常用于数据存储、传输或者作为业务逻辑层的对象,它们是Java应用程序中的...

    用C#模拟 Java Bean SqlPojo —— Demo.zip

    就是我博客里写的那玩意儿的样例程序。 包括 DBHelper SqlPojo UserControl Manage Ajax.aspx Test.mdf index.html 开发环境:VisualStudio2013

    学生成绩管理系统 java+sql

    开发者需要具备扎实的Java编程基础,熟悉SQL数据库操作,了解Web开发和数据库设计原则,并对软件工程有全面的理解。通过这个项目,不仅可以提升个人的技术能力,还能锻炼团队合作和项目管理技能。

    简单数据库逆向工程 自动生成POJO类

    1.1.1版本 简单数据库逆向工程 自动生成POJO类 JAVA WEB jsp

    myeclipse中自动生成hibernate的POJO、DAO和hbm.xml文件

    MyEclipse中自动生成Hibernate的POJO、DAO和hbm.xml文件 MyEclipse是一款功能强大且流行的集成开发环境(IDE),它提供了许多实用的功能来帮助开发者快速构建和维护项目。其中,MyEclipse提供了对Hibernate的支持,...

    hibernate生成的订单信息映射文件以及pojo类

    在IT行业中,Hibernate是一个强大的Java持久化框架,它简化了与关系型数据库的交互,使得开发者无需编写大量的SQL代码即可实现对象-关系映射(ORM)。在这个场景中,我们讨论的是如何使用MyEclipse工具来生成...

    common-basic-service:基于Druid的SqlParser模块解析create table语句创建java POJO和DAO类的效率工具

    该工具不需要连接数据库,您只需要将您的sql脚本粘贴到输入的textarea中,然后单击按钮,您将获得解析的结果! 例如,您输入: CREATE TABLE IF NOT EXISTS bill ( id BIGINT UNSIGNED NOT NULL AUTO_INCREMENT ...

    用pojo对象作birt的数据源

    POJO是一种简单的Java类,它不包含任何特殊的框架或库依赖,也不遵守任何特定的设计模式。这样的对象可以被用来存储和传输数据,非常适合作为数据模型在各种业务逻辑中使用。 在BIRT中,数据源通常可以是数据库连接...

Global site tag (gtag.js) - Google Analytics