1. package com.xf.dao;
    2. import com.xf.beans.StateInfo;
    3. import com.xf.beans.UserInfo;
    4. import com.xf.utils.DBManager;
    5. import org.apache.commons.dbutils.QueryRunner;
    6. import org.apache.commons.dbutils.handlers.BeanHandler;
    7. import org.apache.commons.dbutils.handlers.BeanListHandler;
    8. import java.sql.Connection;
    9. import java.sql.SQLException;
    10. import java.util.List;
    11. public class StateDao {
    12. QueryRunner qr =new QueryRunner();
    13. public List<StateInfo> getStates(){
    14. //通过工具类去获取数据库连接
    15. Connection conn = DBManager.getConn();
    16. //qr执行查询连接 sql语句
    17. try {
    18. return qr.query(conn,"select * from stateinfo",new BeanListHandler<>(StateInfo.class));//返回的类型为集合类型,集合类存放的数据为StateInfo
    19. } catch (SQLException e) {
    20. e.printStackTrace();
    21. }finally {
    22. try {
    23. conn.close();
    24. } catch (SQLException e) {
    25. e.printStackTrace();
    26. }
    27. }
    28. return null;
    29. }
    30. }