由前台向mysql数据库添加数据时,date类型传递的字段值为空,查询时报错
2018-01-19 11:21
501 查看
由前台向mysql数据库添加数据时,date类型传递的字段值为空引发数据库自动添加‘0000-00-00’格式的数据,查询时报错‘0000-00-00’
解决方法:
在mysql连接配置文件中,在数据库名后面添加:?useUnicode=true&characterEncoding=utf-8&zeroDateTimeBehavior=convertToNull&transformedBitIsBoolean=true即可解决。
解决前:
jdbc:mysql://192.168.1.199:3306/performer
解决后:
jdbc:mysql://192.168.1.199:3306/performer?useUnicode=true&characterEncoding=utf-8&zeroDateTimeBehavior=convertToNull&transformedBitIsBoolean=true
解决方法:
在mysql连接配置文件中,在数据库名后面添加:?useUnicode=true&characterEncoding=utf-8&zeroDateTimeBehavior=convertToNull&transformedBitIsBoolean=true即可解决。
解决前:
jdbc:mysql://192.168.1.199:3306/performer
解决后:
jdbc:mysql://192.168.1.199:3306/performer?useUnicode=true&characterEncoding=utf-8&zeroDateTimeBehavior=convertToNull&transformedBitIsBoolean=true
相关文章推荐
- easyui datetimebox处理【前台传递到后台是string类型,但是后台定义的是java.util.date,如何自动转换数据类型】
- 在Oracle中查询Date类型字段的数据
- 如何在Oracle中查询Date类型字段的数据
- 查询Oracle中两个字段间的数据(date类型)
- Oracle 日期数据保存在 varchar,Date 类型字段中的处理
- 使用MyBatis查询int类型字段,返回NULL值时报异常的解决方法
- Oracle查询数据表结构(字段,类型,大小,备注)---数据库设计说明书
- sql 查询表中所有字段的数据类型
- 使用Python创建MySQL数据库实现字段动态添加以及动态的插入数据
- 用python操作mysql数据库(之数据查询结果返回字典类型)
- (jdbcType)mybatis 查询Oracle Date类型字段只精确到年月日
- MySQL数据库中tinyint类型字段读取数据为true和false
- access查询时字段太小而不能接受所要添加的数据的数量
- Oracle查询数据表结构(字段,类型,大小,备注)
- 安卓SQLite 根据某一字段查询一条数据 根据某一字段排序 添加 修改 删除某一字段等于某某的那一条数据
- mysql 字段类型对查询效率的影响实验及小范围取值字段不宜添加索引
- oracle开发中date类型的查询与添加
- MySQL部分DDL(数据库定义语言(Data Definition Language)),MySQL数据库表中字段的数据类型
- MySQL数据库、数据表和字段字符集查询、修改和配置
- Java向MySQL数据库插入时间类型Date数据时需要注意的问题