一只风里 2021-10-16 11:58 采纳率: 42.9%
浏览 25
已结题

Druid连接池线程未关闭问题

每当我关闭tomcat服务器,就会出现的问题,如下图

img

Dao包下的stuDao类调用JDBCUtils类的查询用户信息方法,因为我有在finally里面调用了JDBCUtils.close()方法,为什么还出现线程未关闭的问题,很困惑

public class StuDao {
    Connection cn = null;
    PreparedStatement pr = null;
    ResultSet resultSet = null;
    public User selectUserBySidAndPswd(String sid, String pswd){
        User user = null;
        try {
            cn = JDBCUtils.getConnection();
            String sql = "select * from t_user where sid = ? and password = ?";
            pr = cn.prepareStatement(sql);
            pr.setString(1,sid);
            pr.setString(2,pswd);
            resultSet = pr.executeQuery();
            while(resultSet.next()){
                user = new User();
                user.setSid(resultSet.getString("sid"));
                user.setPassword(resultSet.getString("password"));
            }
        } catch (Exception e) {
            e.printStackTrace();
        }finally {
            JDBCUtils.close(resultSet,pr,cn);
        }
        return user;
    }
}


JDBCUtils类

img

druid的配置文件如下:

img

  • 写回答

0条回答 默认 最新

    报告相同问题?

    问题事件

    • 系统已结题 10月24日
    • 创建了问题 10月16日

    悬赏问题

    • ¥15 C++ 句柄后台鼠标拖动如何实现
    • ¥15 有人会SIRIUS 5.8.0这个软件吗
    • ¥30 comsol仿真等离激元
    • ¥15 静电纺丝煅烧后如何得到柔性纤维
    • ¥15 (标签-react native|关键词-镜像源)
    • ¥100 照片生成3D人脸视频
    • ¥15 伪装视频时长问题修改MP4的时长问题,
    • ¥15 JETSON NANO
    • ¥15 VS开发qt时如何在paintgl函数中用pushbutton控制切换纹理
    • ¥20 关于 openpyxl 处理excel文件地问题