Flex与Java交互(Flex调用java类展示数据)查询显示详细步骤 (一)

2014-11-24 10:41:12 · 作者: · 浏览: 3

下边要说的这个例子是通过java查询数据库返回实体对象集合给Flex,Flex进行展示数据:

1、java中的实体类

[java]
package tobaccoTrans.entity;

import javax.persistence.Id;
import java.io.Serializable;

/**
* @author DWJ
*/
@javax.persistence.Entity
public class VIEW_CORP implements java.io.Serializable {

// Fields
@Id
private String code;
private String gbcode;
private String name;
private String simplename;
private String style;
private String parent;
private String flag;

public String getCode() {
return code;
}
public void setCode(String code) {
this.code = code;
}
public String getGbcode() {
return gbcode;
}
public void setGbcode(String gbcode) {
this.gbcode = gbcode;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getSimplename() {
return simplename;
}
public void setSimplename(String simplename) {
this.simplename = simplename;
}
public String getStyle() {
return style;
}
public void setStyle(String style) {
this.style = style;
}
public String getParent() {
return parent;
}
public void setParent(String parent) {
this.parent = parent;
}
public String getFlag() {
return flag;
}
public void setFlag(String flag) {
this.flag = flag;
}

}

package tobaccoTrans.entity;

import javax.persistence.Id;
import java.io.Serializable;

/**
* @author DWJ
*/
@javax.persistence.Entity
public class VIEW_CORP implements java.io.Serializable {

// Fields
@Id
private String code;
private String gbcode;
private String name;
private String simplename;
private String style;
private String parent;
private String flag;

public String getCode() {
return code;
}
public void setCode(String code) {
this.code = code;
}
public String getGbcode() {
return gbcode;
}
public void setGbcode(String gbcode) {
this.gbcode = gbcode;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getSimplename() {
return simplename;
}
public void setSimplename(String simplename) {
this.simplename = simplename;
}
public String getStyle() {
return style;
}
public void setStyle(String style) {
this.style = style;
}
public String getParent() {
return parent;
}
public void setParent(String parent) {
this.parent = parent;
}
public String getFlag() {
return flag;
}
public void setFlag(String flag) {
this.flag = flag;
}

}
2、JDBC连接Oracle的工具类:

3、Java查询方法:

[java]
package tobaccoTrans.dao.impl;

import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.Statement;
import java.util.ArrayList;
import java.util.List;
import tobaccoTrans.util.*;
import tobaccoTrans.entity.VIEW_CORP;

/**
* @author DWJ
*/
public class CorpDaoImpl extends ConnectionUtil {
private Connection con = null;
private Statement stmt = null;
private ResultSet rs = null;
/**
* 方法说明:执行查询SQL语句
* 输入参数:Connection con 数据库连接
* 输入参数:String sql 要执行的SQL语句
* 返回类型:void
*/
public List getAllCorp(String code,String gbcode,String name,String simplename,String style,String parent) {
List list = new ArrayList();
try {