手工的开始QueryRunner类。实现数据封装:
MapListHandler
MapHandler
BeanListHandler
BeanHandler
第一步:基本的封装测试
写一个类,QueryRunner,实现一个方法query(sql)- List
package cn.itcast.dbutils;
import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.ResultSetMetaData;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import javax.sql.DataSource;
public classQueryRunner {//接收一个ds
privateDataSource ds;publicQueryRunner() {
}publicQueryRunner(DataSource ds) {this.ds =ds;
}/**
* 只封装成List*/
public List>query(String sql){//封装数据用
List> list = new ArrayList>();//声明返回的对象
Connection con = null