DAO类+通用持久类,实现数据增、删、改、查
标题中“DAO类”指net.newxy.dbm.BaseDAO或其子类,“通用持久类”指net.newxy.dbm.DynaDto。
利用newxy(新坐标)DAO类及通用持久类对数据进行增、删、改操作可以不依赖于struts,运用系统不一定要支持struts,方法极其简便。
一、通用持久类简介:
1.net.newxy.dbm.DynaDto类图
2.net.newxy.dbm.DynaDto在数据操作中作为方法的参数
对数据的增、删、改都是以通用持久类对象为参数调用net.newxy.dbm.DBM的方法来完成的。如:
net.newxy.dbm.BaseDAO dao=new net.newxy.dbm.BaseDAO();
net.newxy.dbm.DynaDto dynaDto=new net.newxy.dbm.DynaDto();
dynaDto.set_table(“table1”);//设置数据库表名
dynaDto.set(“field1”,“value1”);//为字段field1赋值
……
插入或更新记录:dao.update(dynaDto);
……
删除记录:dao.remove(dynaDto);
……
获取某条记录:dao.load(dynaDto);
通用持久类net.newxy.dbm.DynaDto在newxy(新坐标)框架中起作重要作用。
3.net.newxy.dbm.DynaDto的public void set(String name, Object value)方法中value数据类型
DynaDto.set(“field1”,”value”)为字段field1赋值,调用了DynaDto的public void set(String name, Object value)方法,value