kiboyiscoming 2018-12-10 16:12 采纳率: 37.5%
浏览 2634
已结题

SpringBootWEB项目数据库连接关闭异常

1.问题描述
项目启动后,有30分钟一次的定时任务,在过一段时间后,就会抛出连接已关闭的异常,重启后又恢复正常
2.相关代码
多数据源配置:

图片说明

public class UfOau8userServiceImpl{
    private final static Logger logger = LoggerFactory.getLogger(UfOau8userServiceImpl.class);
    @Autowired
    @Qualifier("OAJdbcTemplate")
    private JdbcTemplate oaJdbcTemplate;

    public Integer selectOAU8User(String cPersonCode){
        String sql="select count(id) as idnum from uf_OAU8User where cPersonCode='"+cPersonCode+"'";
        logger.info("查询OA数据库===="+sql);
        try{
            Integer idnum =oaJdbcTemplate.queryForObject(sql,Integer.class);
            return idnum;
        }catch (Exception e){
            logger.error(this.getClass().getName()+".selectOAU8User根据U8人员编号获取OA人员对应表数据异常="+e);
            logger.error(this.getClass().getName()+".selectOAU8User异常SQL="+sql);
            return -1;
        }
    }
}

3.报错信息
2018-12-06 15:00:00.178 [pool-1-thread-1] ERROR com.yt.service.oa.UfOau8userServiceImpl - com.yt.service.oa.UfOau8userServiceImpl.selectOAU8User根据U8人员编号获取OA人员对应表数据异常=org.springframework.jdbc.UncategorizedSQLException: StatementCallback; uncategorized SQLException for SQL [select count(id) as idnum from uf_OAU8User where cPersonCode='01027']; SQL state [null]; error code [0]; The connection is closed.; nested exception is com.microsoft.sqlserver.jdbc.SQLServerException: The connection is closed.

  • 写回答

4条回答

  • 爱码少年 00fly.online 2018-12-10 23:39
    关注

    没看到你的数据源配置bean,估计是事务控制有问题

    评论

报告相同问题?

悬赏问题

  • ¥100 我想找人帮我写Python 的股票分析代码,有意请加mathtao
  • ¥15 php 同步电商平台多个店铺增量订单和订单状态
  • ¥15 关于logstash转发日志时发生的部分内容丢失问题
  • ¥17 pro*C预编译“闪回查询”报错SCN不能识别
  • ¥15 微信会员卡接入微信支付商户号收款
  • ¥15 如何获取烟草零售终端数据
  • ¥15 数学建模招标中位数问题
  • ¥15 phython路径名过长报错 不知道什么问题
  • ¥15 深度学习中模型转换该怎么实现
  • ¥15 Stata外部命令安装问题求帮助!