JAVA的JDBC学习遇到的问题1

在实际学习Java的JDBC过程中遇到DAO创建过程中需要注意的事情。
这里我将DAO编写出一下大框架


1.Dao: data access object

Dao 可以被子类直接继承

访问数据类包含对数据库的增删改查CRUD(create、read、update、delete);

//insert 、delete 、update操作可能包含在其中
void update (String sql,Objects ...args);

//查询一条记录,返回对应的对象
<T> T get(Class<T> clazz,String sql,Object ...args);

//查询多条记录,返回对应的对象的集合
<T> List<T> getForList(Class<T> clazz,String sql,Object ...args)

//返回某条记录的某一个字段的值或一个统计的值
<E> E getForValue(String sql,Object ... args);


在运行过程中遇到报错误信息
java.lang.InstantiationException: at java.lang.Class.newInstance(Unknown Source)

博客分类: Exception

Java代码  收藏代码
类中加上一个无参构造函数 
public Student(){ 
 
}




在后边会学到setter和getter方法,这类才是为类属性复制获取值的正宗方法
这里会用到apache的开源jar包commons-beanutils.jar和commons-logging.jar包

在JavaEE中类属性通过getter、setter来定义

一般情况下字段名和属性名保持一致

操作Java类属性的一个工具包:beanutils

1、setProperty()
BeanUtils.setProperty(object, "idCard", "211981111");

2、getProperty()
Object val = BeanUtils.getProperty(object, "idCard");

猜你喜欢

转载自wangyaweinihao.iteye.com/blog/2325998