WEB开发网
开发学院数据库DB2 DB2 pureXML 动态编程组合拳:iBatis+BeanUtils+J... 阅读

DB2 pureXML 动态编程组合拳:iBatis+BeanUtils+JiBX

 2010-04-06 00:00:00 来源:WEB开发网   
核心提示: <selectid="selectInfo"parameterClass="Description"resultClass="Description">selectINFOfromDISCRIPTIONwhereID=#id

<select id="selectInfo" parameterClass="Description" resultClass="Description"> 
 select INFO from DISCRIPTION where ID=#id# 
</select>

其中将参数和查询结果类型映射为事先定义的 Java Bean :Description,该 Java Bean 实现的是数据库表 DISCRIPTION 的字段到 Java 对象属性的简单映射,具体内容清单 2:

清单 2。 POJO 类

/*mapping from table DISCRIPTION*/ 
public class Description { 
 private int id; 
 private String info; 
 public int getId() { 
 return id; 
 } 
 public void setId(int id) { 
 this.id = id; 
 } 
 public String getInfo() { 
 return info; 
 } 
 public void setInfo(String info) { 
 this.info = info; 
 } 
} 

2。执行查询语句:

清单 3。 查询指定的描述信息

import com.ibatis.common.resources.Resources; 
import com.ibatis.sqlmap.client.SqlMapClient; 
import com.ibatis.sqlmap.client.SqlMapClientBuilder; 
import com.ibm.db.Database; 
public String selectInfoByID(Serializable id){ 
 try{ 
 reader=Resources.getResourceAsReader(resource); 
 SqlMapClient sqlMap=SqlMapClientBuilder.buildSqlMapClient(reader); 
 Description param=new Description(); 
 Description result=new Description(); 
 param.setId((Integer)id).intValue()); 
 result=(Description)sqlMap.queryForObject("selectInfo", param); 
 if(result!=null){ 
 return result.getInfo(); 
 } 
 else 
 return null; 
 } 
 catch(Exception e){ 
 e.printStackTrace(); 
 } 
 return null; 
} 

上一页  4 5 6 7 8 9 10  下一页

Tags:DB pureXML 动态

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接