Jeecg-Boot异常处理'jeecg-boot.QRTZ_LOCKS' doesn't exist

提示表不存在问题Table 'jeecg-boot.QRTZ_LOCKS' doesn't exist

这种问题很可能是,使用Quartz部署时,如果表名为小写,导致异常,修改MySQL数据库不区分大小写即可

异常:'heart_beat.QRTZ_LOCKS' doesn't exist

解决方案

  • 1. 确认是否初始化了数据库脚步

  • 2. 确认mysql数据库是否区分大小写

QRTZ_LOCKS是大写,但是数据库中是小写qrtz_locks。 让Linux系统中的MySQL数据库表名不区分大小写

解决办法

vi /etc/my.cnf 在 [mysqld] 节中添加:

  • lower_case_table_names=1

然后重启MySQL:

  • service mysqld restart
  • systemctl restart mysqld
  • /etc/init.d/mysql restart

操作系统区别

[ Linux]

MySQL在Linux下数据库名、表名、列名、别名大小写规则:

   1、数据库名与表名是严格区分大小写 (我在mysql5.5上发现不区分阿?默认安装)

   2、表的别名是严格区分大小写

   3、列名与列的别名在所有的情况下均是忽略大小写的

   4、变量名也是严格区分大小写的

改变表名的大小写区分规则的方法,修改/etc/my.cnf,在[mysqld]后添加添加lower_case_table_names=1,重启MySQL服务,若设置成功,则不再区分表名的大小写。

[ Windows ]

MySQL在Windows下数据库名、表名、列名、别名都不区分大小写。

如果想大小写区分则在my.ini 里面的mysqld部分 ,加入 lower_case_table_names=0

注意:Windows中即使改了这个设置,在查询时还是不会区分大小写。只是在导入导出时会对大小写有区别。

其他资料

查询时where条件是否区分大小写,取决于库或表上的collate(核对、对比) 属性的值。

例如我们使用UTF8编码,collate使用utf8_bin时区分大小写,collate使用utf8_general_ci时不区分大小写

修改建库语句 utf8_general_ci不区分大小写   utf8_bin区分大小写

  • CREATE DATABASE mydb DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci; (不区分大小写)

建表语句:

  • CREATE TABLE test2(id int(10),name char(10))  ENGINE = InnoDB  COLLATE = 'utf8_bin'  (区分大小写)

建表时指明了collate,则对对表有效。建表时未指明collate,则使用库上的collate属性。

Jeecg-Boot异常处理'jeecg-boot.QRTZ_LOCKS' doesn't exist相关推荐

  1. Spring Boot 入门——Spring Boot 简介||微服务简介

    Spring Boot 入门 1.Spring Boot 简介 Spring Boot来简化Spring应用开发,约定大于配置, 去繁从简,just run就能创建一个独立的,产品级别的应用 简化Sp ...

  2. spring boot注释_Spring Boot中的@SpringBootConfiguration注释

    spring boot注释 Spring Boot中的 @SpringBootConfiguration注释是一个类级别的注释,它指示此类提供了应用程序配置. 通常,具有main()方法的类最适合此注 ...

  3. spring boot程序_Spring Boot –现代Java应用程序的基础

    spring boot程序 Spring Boot是Spring.io中一个相对较新的项目. 其目的是简化创建新的基于Spring Framework的项目,并通过应用一些约定来统一其配置. 这种关于 ...

  4. spring boot 核心_Spring Boot 的 10 个核心模块

    作者:Java技术栈 链接:https://www.jianshu.com/p/11c54edc2d11 学习 Spring Boot 必须得了解它的核心模块,和 Spring 框架一样,Spring ...

  5. spring boot面试_Spring Boot面试问题

    spring boot面试 Today we will look into some spring boot interview questions and answers. So far, we h ...

  6. spring boot示例_Spring Boot REST示例

    spring boot示例 Spring Boot is an awesome module from Spring Framework. Once you are used to it, then ...

  7. spring boot组件_Spring Boot Framework的关键组件和内部

    spring boot组件 In my previous post "Introduction to Spring Boot", we have discussed about S ...

  8. BIOS 启动类型:Legacy+UEFI、UEFI BOOT、Legacy BOOT

    目录 一.常见启动方式 1.Legacy+UEFI(或者标成Auto/Both) 2.UEFI BOOT(仅UEFI) 3.Legacy BOOT(仅Legacy) 二.UEFI boot和Legac ...

  9. eMMC Mandatory Boot和Alternative Boot

    在eMMC协议接口当中,有自带的Boot功能,Boot模式分为两种,一种是Mandatory Boot,另一种是Alternative Boot 一般的eMMC都会支持Mandatory Boot,但 ...

最新文章

  1. 06-02-测试 Office Online Server Updated 2018
  2. 【TypeScript】通过node-cmd使用代码,执行cmd命令行
  3. linux中常用的头文件
  4. C/C++课程设计 新生入学管理系统(二)
  5. linux kvm 常用命令
  6. matlab调用cuda,Matlab 调用CUDA的总结(Windows、Ubuntu)
  7. 朱兰的质量管理论(转载)
  8. Java代码混淆器Allatori Java obfuscator最新版附教程和下载
  9. Excel的使用-查看公式引用的单元格【跬步】
  10. find the longest of the shortest HDU - 1595
  11. 【资源汇总】OpenGL
  12. 2022年3,4月份期间UE虚幻引擎的避坑指南
  13. 一文弄懂Flink网络流控及反压
  14. 关于spring security没有调用UserDetailsService接口实现类的解决办法
  15. java 服务端验证苹果支付applepay账单
  16. 灯丝LED灯泡的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告
  17. GG-CNN代码学习
  18. Python爬取起点小说并写入文档
  19. h518vipl62287l9999-REM-IX创造区块链
  20. Linux安装PPTP

热门文章

  1. jQuery : ddSlick 自定义select下拉框 custom drop down with images and description.
  2. PHP 报错 Use of undefined constant prop_values - ass...
  3. 写你自己的MVC框架
  4. 15个友好的jQuery 提示框插件
  5. ubuntu分辨率设置
  6. Python关于中文字符前面的u(转载)
  7. 【AI视野·今日NLP 自然语言处理论文速览 第十一期】Mon, 21 Jun 2021
  8. JVM—内存分配与回收策略
  9. 草稿 断开始datagrewvies 01
  10. mysql-外键操作-级联删除