mybatis连接mysql查询时报Cannot convert value '0000-00-00 00:00:00' from column 10 to TIMESTAMP

今天在学习mybatis框架的时候遇到了一个问题:查询用户表的时候报

Cannot convert value ‘0000-00-00 00:00:00‘ from column 10 to TIMESTAMP

查看自己数据库中有一条数据:

意思是:无法将值“0000-00-00 00:00:00”转换为时间戳。

解决办法:

mybatis连接mysql查询时报Cannot convert value '0000-00-00 00:00:00' from column 10 to TIMESTAMP

原文地址:https://www.cnblogs.com/dongyaotou/p/11781415.html

时间: 2024-08-11 12:47:10

mybatis连接mysql查询时报Cannot convert value '0000-00-00 00:00:00' from column 10 to TIMESTAMP的相关文章

mybatis连接mysql数据库实现的jdbc功能

最近公司项目要使用myBatis,自己以前没有接触过,就在网上找到了一些资料研究了些.初步做出了基于myBatis连接mysql数据库的jdbc实现的功能. employee.java package com.org.position.model; public class employee { private int employeeId;// 员工id private String employeeName; //员工姓名 private String employeeSax; //员工性别

JDBC连接mysql,TOMCAT错误: Cannot convert value '0000-00-00 00:00:00' from column 10 to TIMESTAMP

解决思路依据如下URL: http://blog.csdn.net/stail111/article/details/5640109 问题:MySQL数据库,如果数据库中日期字段为空为值为'0000-00-00 00:00:00"时,查询的时候回报:Cannot convert value '0000-00-00 00:00:00' from column 10 to TIMESTAMP 解决办法: 更改连接数据库方式 在连接:jdbc:mysql://127.0.0.1:3306/test 后

JDBC 和 Mybatis连接mysql数据库的时候,设置字符集编码

jdbc连接MySQL数据库的时候,设置字符集编码!!! 可以如下配置,mysql可直接在url后面加上字符集设置: String url = "jdbc:mysql://localhost:3306/exceltest1?useUnicode=true&characterEncoding=UTF-8&zeroDateTimeBehavior=convertToNull"; Mybatis连接mysql数据库的时候,设置字符集编码!!! 可以如下配置,Mybatis的配

如何用IDEA创建springboot(maven)并且整合mybatis连接mysql数据库和遇到的问题

1.New->Project 2.点击next 3.在Group栏输入组织名,Artifact就是项目名.其它选择默认就好,直接Next 4.添加依赖 5.修改您希望放项目的位置,点击finish,等待idea下载springboot项目模板和相关的依赖 项目构建完成后的目录结构 6.如果需要用mybatis连接mysql数据库 a.添加连接数据库的依赖(在pom.xml中添加以下内容,maven将自动把相关依赖放到maven仓库中,然后放到项目中) <!--连接数据库--><de

Mybatis连接mysql问题记录

配置Mybatis环境时,连接mysql出现下面错误: 1 Client does not support authentication protocol requested by server; consider upgrading MySQL client 通过网上如下方法,恢复成功: (1)Windows系统中,使用cmd连接mysql数据库. mysql -h localhost -u root -p mysql (2)输入数据库密码,登录成功后,执行如下语句后问题解决: 1 use m

mybatis连接MySQL乱码

首先我想说这个问题.对于我来说坑了一下午 首先问题就是我用mybatispuls 连接mysql 第一步 jdbc:mysql://localhost:3306/11e?useUnicode=true&characterEncoding=UTF-8 先把连接改了.设置utf-8 ,但是发现问题并没有解决 第二步. 然后我在是不是没有没有配置my.cnf 查找MySQL用到的my.cnf ps aux|grep mysql|grep 'my.cnf' 发现没有找到. mysql --help |g

mybatis连接mysql数据库插入中文乱码

对于mysql数据库的乱码问题,有两中情况: 1. mysql数据库编码问题(建库时设定). 2. 连接mysql数据库的url编码设置问题. 对于第一个问题,目前个人发现只能通过重新建库解决,建库的时候,选择UTF-8字符集.我试过修改现有数据库字符集为UFT -8,但是根本不起作用,插入的中文仍然乱码(中文显示成:???).重建库时选择字符集为UTF-8之后,中文正常显示了. 对于第二个问题,是这样 的情况:我建库时设置了数据库默认字符集为UTF-8,通过mysql workbench直接插

Python 2.7_初试连接Mysql查询数据导出到exce_20161216

由于每天到公司都需要先执行一遍检测操作,观察数据是否导入完整,今天想到能否自动连接Mysql执行SQL并导出数据,每天到公司直接查看excel文件即可 时间紧,代码以及excel格式还没有调,初次试验,边摸索边学习吧.sql代码那句总想能不能用个变量代替,显得太冗长了 #coding:utf-8 import MySQLdb import xlsxwriter import datetime import os today = datetime.date.today() oldfile='dem

MyBatis连接MySQL插入中文乱码

问题:数据库已有中文读取时正常,插入中文却变成乱码 这就是编码设置的问题了,MySQL有两处指定了编码 1.连接MySQL的url设置 db.url=jdbc:mysql://127.0.0.1:3306/user-center?useUnicode=true&characterEncoding=utf8 2.建表时的编码指定 插入中文乱码说明是连接MySQL的url编码设置有问题,修改useUnicode=true&characterEncoding=utf8设置即可