DBUtils简单的使用

理解DBUtils
核心:QueryRunner 类和ResultSetHandler接口
主要用于把结果集转换成JavaBean对象。
1.QueryRunner
1).用于与数据源进行交互。
①.QueryRunner()
  Constructor for QueryRunner.
QueryRunner(boolean pmdKnownBroken)
  Constructor for QueryRunner, allows workaround for Oracle drivers
QueryRunner(DataSource ds)
  Constructor for QueryRunner, allows workaround for Oracle drivers.
QueryRunner(DataSource ds, boolean pmdKnownBroken)
  Constructor for QueryRunner, allows workaround for Oracle drivers.
2.ResultSetHandler接口
        1).用于把结果集转换为相应的类型。
有一系类的子类》 
		T BeanHandler<T>:返回一个对象。
		List<T> BeanListHandler<T>:返回一个对象列表
3.使用DBUtils
	1.创建基本类型转换类(BaseDao<T>)泛型
		1).返回一个对象的
		public T get(Connection con,String sql,Object[] args,Class<T> type ){
			//1.创建QueryRunner
			T t = null;
			QueryRunner queryRunner = new QueryRuner();
			try {
				//2.使用BeanHandler转换类型,并返回
				t = (T) queryRunner.query(conn,sql,new BeanHandler(type),args);

			}catch(){
				//
			}
			return t;
		}
		2).返回一个对象队列
		public List<T> getAll(Connection conn,String sql,Object[] args,Class<T> type){
			//1.创建QueryRunner
			QueryRunner queryRunner = new QueryRunner();
			//2.使用BeanListHandler转换结果集
			List <T> tlist =(List <T>) queryRunner.query(conn,sql,new BeanListHandler(type),args);
			return tlist;
		}

这里返回的T类型就可以是响应的Javabean

你可能感兴趣的:(oracle,sql)