天天看点

Java -- JDBC_DAO 设计模式

DAO:Date Access Object

实现代码模块化,更加有利于代码的维护和升级。

DAO 可以被子类继承或者直接使用。 

访问数据信息的类,包含对数据的CRUD(create read update delete),而不包含任何业务相关信息。

使用JDBC编写DAO可能包含的方法:

void update(String sql,Object ...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类的属性:

在J2ee中,Java类的属性通过getter,setter来定义:get(或者set)方法,去除get(或者set)后,后字母小写即为Java类的属性。

一般情况下,字段名和属性名称一致。

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

搭建环境:

common_beanutils_1.8.0.jar和common_logging_1.1.1.jar

beanutils的使用Demo:

Dao类封装: