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");
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值