public class QueryRunnerTest {
// 數(shù)據(jù)庫的連接
private static Connection conn = JDBCUtilsConfig.getConnection();
public static void main(String[] args) throws Exception {
// TODO Auto-generated method stub
// arrayHandle();
// arrayListHandler();
// beanHandler();
// beanListHandler();
// columnListHandler();
// scalarHandler();
//mapHandler();
mapListHandler();
}
// 第一種:ArrayHandle
/*
* 1)ArrayHandler:將結(jié)果集中的第一條記錄封裝到一個Object[]數(shù)組中,數(shù)組中的 每一個元素就是這條記錄中的每一個字段的值印机。
*/
public static void arrayHandle() throws Exception {
// 1.獲取QueryRunner對象
QueryRunner qr = new QueryRunner();
// 2.準備sql語句
String sql = "select *from student";
// 3.使用arrayHandle查詢操作
Object[] obj = qr.query(conn, sql, new ArrayHandler());
// 4.遍歷數(shù)組
for (Object Obj : obj) {
System.out.print(Obj + "\t");
}
}
}