1)把涉及数据表的自增字段的自增选项去掉,保存一下

2)重新将这个字段设置为自增字段

4.SSM mybatis 控制台不显示sql:

方法1:

(1)依然新建“mybatis-config.xml”配置文件,如下:

但是如果是Spring整合MyBatis的情况下,我们通常会写一个spring-mybatis.xml的配置文件

此时,如果是这样的写法,这个配置文件暂时不会生效,因为没有在这个spring-mybatis.xml注册,Spring就不会扫描这个配置文件

此时,修改spring-mybatis.xml中id为:sqlSessionFactory的bean,修改如下写法:

方法2:

使用slf4j输出

因此要先添加slf4j的依赖

org.slf4j

slf4j-log4j12

1.7.6

log4j配置文件:

log4j.logger.com.ibatis=DEBUG

log4j.logger.com.ibatis.common.jdbc.SimpleDataSource=DEBUG

log4j.logger.com.ibatis.common.jdbc.ScriptRunner=DEBUG

log4j.logger.com.ibatis.sqlmap.engine.impl.SqlMapClientDelegate=DEBUG

log4j.logger.java.sql.Connection=DEBUG

log4j.logger.java.sql.Statement=DEBUG

log4j.logger.java.sql.PreparedStatement=DEBUG

方法3.

log4j2

配置如下

引入Maven依赖

org.apache.logging.log4j

log4j-core

2.8.2

org.apache.logging.log4j

log4j-api

2.8.2

org.apache.logging.log4j

log4j-web

2.8.2

org.apache.logging.log4j

log4j-slf4j-impl

2.0.2

5.mybatis  Cause: org.xml.sax.SAXParseException; lineNumber: 39; columnNumber: 97; 元素内容必须由格式正确的字符数据或标记组成。

第一种方法:

用了转义字符把>和

SELECT * FROM test WHERE 1 = 1 AND start_date  <= CURRENT_DATE AND end_date >= CURRENT_DATE

附:XML转义字符

<

>  >         大于号

&  &    和

'  ’  单引号

"   "   双引号

第二种方法:

因为这个是xml格式的,所以不允许出现类似“>”这样的字符,但是都可以使用符号进行说明,将此类符号不进行解析

你的可以写成这个:

mapper文件示例代码

6.数据库时区错误

java.sql.SQLException: The server time zone value 'Öйú±ê׼ʱ¼ä' is unrecognized or represents more than one time zone. You must configure either the server or JDBC driver (via the serverTimezone configuration property) to use a more specifc time zone value if you want to utilize time zone support.

使用spring boot整合MySQL时一直报

java.sql.SQLException: The server time zone value 'Öйú±ê׼ʱ¼ä' is unrecognized or represents more than one time zone

报错信息

系统时区的错误

查看mysql时区

show VARIABLES like "%time_zone%"

解决方法:

1.在原来的参数“url”后面,拼上这个字符串:?serverTimezone=GMT%2B8,

如:jdbc:mysql://localhost:3306/test?serverTimezone=GMT%2B8

东八区的表示:

GMT%2B8,即GMT+8,北京时间东八区

Asia/Shangha,上海时间

2.设置mysql的时区

MySQL默认的时区是UTC时区

(1)永久的修改:修改mysql的配置文件,添加:default-time-zone='+08:00',重启mysql生效

(2)临时的修改:执行mysql命令 set global time_zone='+08:00',立即生效,重启mysql后失效

Navicat 需要重新断开连接再打开查询

1.环境

win7/8/8.1  x64,oracle 11g r2,jdk8 x64

2.问题

第一次启动Oracle SQL Developer的时候会让我们填写java.exe的路径,我在jdk安装目录下的bin中找到了java.exe,但是填写以后报如下错误:

WARNING: Could not find jvm.cfg! in 'D:\app\Administrator\product\11.2.0\dbhome_1\jdk\jre\lib\jvm.cfg'

3.原因

oracle 11g中安装的Oracle SQL Developer是32位的,而我们现在给他指定的java.exe却是64位的,所以会出现这种错误。

4.解决方法

1)从网上下载Oracle SQL Developer x64,然后替换原目录:D:\app\oracle\product\11.1.0\db_1\sqldeveloper下的32位的Oracle SQL Developer。这样重新启动Oracle SQL Developer 并制定java.exe的路径就可以了。

2)安装JDK6 x86,也就是32位的JDK,虽然我们的系统是64位的,但是也兼容32位的JDK。

上述两种方法均试过,都可以正常运行。

也可以修改 {ORACLE_HOME}\sqldeveloper\sqldeveloper\bin\sqldeveloper.conf 文件的 SetJavaHome,重新定向到 32位jdk。

8.net start mysql 发生系统错误2 系统找不到指定的文件

以管理员身份运行,在命令行输入cd+mySQL的bin目录的安装路径

C:\Windows\system32>cd C:\Program Files\MySQL\MySQL Server5.6\bin

C:\Program Files\MySQL\MySQL Server5.6\bin>mysqld --remove

Service successfully removed.

C:\Program Files\MySQL\MySQL Server5.6\bin>mysqld --install

Service successfully installed.

C:\Program Files\MySQL\MySQL Server5.6\bin>net start mysql

MySQL 服务正在启动 .

MySQL 服务已经启动成功。

9.navicat连接mysql报错1251解决方案 :client does not support...

今天下了个 MySQL8.0,发现Navicat连接不上,总是报错1251;

原因是MySQL8.0版本的加密方式和MySQL5.0的不一样,连接会报错。

试了很多种方法,终于找到一种可以实现的:

更改加密方式

1.先通过命令行进入mysql的root账户:

PS C:\Windows\system32> mysql -uroot -p

再输入root的密码:

Enter password: ******

Welcome to the MySQL monitor. Commands end with ; or \g.

Your MySQL connection id is 18

Server version: 8.0.11 MySQL Community Server - GPL

Copyright (c) 2000, 2018, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its

affiliates. Other names may be trademarks of their respective

owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql>

2.更改加密方式:

mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER;

Query OK, 0 rows affected (0.10 sec)

3.更改密码:该例子中 123为新密码

mysql> ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123';

Query OK, 0 rows affected (0.35 sec)

4.刷新:

mysql> FLUSH PRIVILEGES;

Query OK, 0 rows affected (0.28 sec)

// 如果报错ERROR 1396 (HY000): Operation ALTER USER failed for 'root'@'%':

则是远程访问权限不正确,先选择数据库,查看一下再更改:

mysql> use mysql;

Database changed

mysql> select user,host from user;

+------------------+-----------+

| user | host |

+------------------+-----------+

| mysql.infoschema | localhost |

| mysql.session | localhost |

| mysql.sys | localhost |

| root | localhost |

+------------------+-----------+

5 rows in set (0.00 sec)

10.'net’ 不是内部命令或外部命令,也不是可运行的程序或批处理文件

我的电脑-->属性-->高级-->环境变量 path的变量值新加: %SystemRoot%\system32

修改完成后,需要重新打开cmd命令行,否则不会生效的。

mysql的467_数据库报错排解相关推荐

  1. mysql导出入数据库报错_mysql数据库导出导入数据库的搜索结果-阿里云开发者社区...

    mysql 数据库导入\导出(总结备忘) 数据库的基本导入\导出的命令 是 mysqldump 和 source 在linux下直接用命令行操作就可以 在windows下 一般情况下有两种方法一个也是 ...

  2. mysql数据库报错1146_关于MySQL报错:[ERR] 1146

    最近因为电脑重装了系统,导致自己原本的数据库呗覆盖,需要重新重新安装数据库,但是由于我之前数据库版本是mysql 5.0.22,版本太低,所以小编决定安装mysql 5.7.23版本的,一开始没什么问 ...

  3. java连服务器mysql报错_tomcat程序连接服务器mysql数据库报错

    tomcat程序连接服务器mysql数据库,报 错误,后来用java程序直接连接数据库,发现可以连得上,可以操作数据库, 在网上查了设置数据库连接等待时间(wait_timeout)设置,也没用. 奇 ...

  4. jmeter连接MySQL出错_MySQL数据库之jmeter连接mysql数据库报错Cannot create PoolableConnectionFactory...

    本文主要向大家介绍了MySQL数据库之jmeter连接mysql数据库报错Cannot create PoolableConnectionFactory  ,通过具体的内容向大家展现,希望对大家学习M ...

  5. IDEA 2020.3 连接mysql数据库报错解决

    IDEA 2020.3 连接mysql数据库报错解决 问题: Cannot connect to "Connection". The server time zone value ...

  6. mysql修改存储引擎报错_修改mysql存储引擎备份数据库报错及解决方案

    备份数据库报错 原因:由于监控服务器最近cpu负载比较高.(cpu4核心,负载2.7左右)感觉很奇怪,因为别的服务器mysql占用的资源并不多,因此我首先优化了数据库的配置文件.cpu稍微下降了一点, ...

  7. MYSQL数据库报错 1055

    MYSQL数据库报错 1055 今天在做毕业设计,当点开要查看的视图的时候,爆出了1055的错,该错误如下: 错误原因:在MySQL5.7之后,sql_mode中默认存在ONLY_FULL_GROUP ...

  8. 微信表情符号 mysql_Emoji表情符号入MySQL数据库报错的解决方案

    Emoji表情符号入MySQL数据库报错的解决方案 发布时间:2020-08-15 08:21:52 来源:ITPUB博客 阅读:136 作者:bestpaydata auther:Jane.Hoo ...

  9. 普元 AppServer 6.5 业务应用连接mysql数据库报错:java.security.UnrecoverableKeyException: Password verification fai

    问题] AppServer 6.5 业务应用连接mysql数据库报错: [解答] 问题原因:mysql高版本需要指明是否进行SSL连接,当前配置的mysql连接字符串url中没有指定是否进行SSL连接 ...

最新文章

  1. 交叉熵损失(Cross Entropy Loss)计算过程
  2. Netty源码解析4-Handler综述
  3. html5 meta标签属性整理
  4. 记录一次mysql不能启动的解决方案
  5. veth-pair技术在docker中的应用(docker网络通信)及tomcat Dockerfile示例
  6. linux 7 services设定,CENTOS/RHEL7系统中设置SYSTEMD SERVICE的ULIMIT资源限制
  7. android emmc 命令,使用CoreELEC的ceemmc工具将系统写入emmc
  8. 2019国内某知名科技公司技术资料
  9. freecplus框架简介
  10. 菜鸟的MySQL学习笔记(三)
  11. php中什么是时间戳,php中的时间戳转换函数是什么
  12. 记一次route配置不起作用的问题解决过程
  13. javabean封装mysql
  14. 《数据库系统基础教程》读书笔记——第一章 数据库系统世界
  15. 通过dns2tcp绕过校园网认证进行免费上网
  16. CAD手机端怎么将DWG格式的图纸文件转换成PDF格式?
  17. vmsd文件+服务器,VMWARE ESX中利用SnapShot(快照)文件恢复虚拟机数据
  18. html5 css3 内边距,css什么是内边距?css内边距的设置方法(实例)
  19. 垃圾回收之三色标记法
  20. GoLang之标准库net/http包源码

热门文章

  1. lqc_10大linux必备运维工具
  2. 商业php源码,Thinkphp内核2019全新UI威客任务平台网站商业原版源码
  3. c#和python更适合爬虫_Python2和Python3哪个更适合初学者学习来爬虫
  4. 视频去水印步骤-视频去水印软件下载
  5. UVA11992(线段树)
  6. 用Google搜索本地硬盘
  7. 插值和拟合MATLAB
  8. Dead Connection Detection(DCD)
  9. Can/CANFD设置脚本
  10. Min-max theorem