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,估计是事务控制有问题

    评论

报告相同问题?

悬赏问题

  • ¥15 k8s部署jupyterlab,jupyterlab保存不了文件
  • ¥15 ubuntu虚拟机打包apk错误
  • ¥199 rust编程架构设计的方案 有偿
  • ¥15 回答4f系统的像差计算
  • ¥15 java如何提取出pdf里的文字?
  • ¥100 求三轴之间相互配合画圆以及直线的算法
  • ¥100 c语言,请帮蒟蒻写一个题的范例作参考
  • ¥15 名为“Product”的列已属于此 DataTable
  • ¥15 安卓adb backup备份应用数据失败
  • ¥15 eclipse运行项目时遇到的问题