spring-boot整合quartz、postgreSql数据库

本文介绍如何在Spring Boot项目中整合Quartz定时任务框架与PostgreSQL数据库。在初始配置过程中遇到启动报错,通过分析源码及搜索相关问题,最终解决了数据类型转换失败的问题,成功配置并启动项目。
摘要由CSDN通过智能技术生成

新项目用到postgresql数据库整合quartz。

开始启动时报错

建议:No operator matches the given name and argument type(s). You might need to add explicit type casts.
位置:117 [See nested exception: org.postgresql.util.PSQLException: ERROR: operator does not exist: character = boolean

查不到类似问题,找不到答案,感觉应该是数据库问题。

后面在异常里面找到quartz源码,有一段如下:

ps = conn.prepareStatement(this.rtp("SELECT * FROM {0}FIRED_TRIGGERS WHERE SCHED_NAME = {1} AND INSTANCE_NAME = ? AND REQUESTS_RECOVERY = ?"));
            ps.setString(1, this.instanceId);
            this.setBoolean(ps, 2, true);
            rs = ps.executeQuery();
            long dumId = System.currentTimeMillis();
            LinkedList list = new LinkedList();

感觉异常里面的转换失败应该就是这里出了问题。这时候就感觉应该是和quartz有关系。于是搜索“postgresql quartz”关键字。

找到了相关问题。后面在配置中添加了相关的代码。</

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值