JDBC DbUtils的使用

dbutils是个特别好的工具类,前面文章中实现的BaseDao基本就是此工具类底层原理

jar包

JDBC DbUtils的使用_第1张图片

 改善前面的BaseDao方法

public class DbUtils {
    QueryRunner query=new QueryRunner();
    public  List getAll(Class clazz, String sql, Object... args) throws SQLException, IOException, ClassNotFoundException, InstantiationException, IllegalAccessException, NoSuchFieldException {
        Connection connection = JDBCUtils.getConnection();
        return query.query(connection,sql,new BeanListHandler<>(clazz),args);
    }

    public List> mapToList(String sql, Object... args) throws SQLException, IOException, ClassNotFoundException {
        Connection connection = JDBCUtils.getConnection();
        return query.query(connection,sql,new MapListHandler(),args);
    }
}

更多方法,请参看dbutils文档 

你可能感兴趣的:(学习笔记-JDBC,java,database,mysql)