转自:https://blog.csdn.net/xinghuo0007/article/details/51810867

自增长:java.sql.SQLException: Field 'id' doesn't have a default value

  今天用java程序向mysql数据库中进行数据记录的时候,用的id自增长时,报了异常java.sql.SQLException: Field 'id' doesn't have a default value错误,看了一篇博文,决定按他的方法试试。:其中现在修改了STRICT_TRANS_TABLES,删掉。但是我即时测试了一下(可能无法理会更多细节),总之还是没有成功。这时我想到用数据库直接测试一下,看是否不写自增长的id能够正常插入,结果是可以的。所以,我觉得应该从程序方面进行排查。

  最后问题解决了,两点建议:

  第一,在mysql数据库中,如果自增长id没有设为Auto Increment,在java程序中就会报java.sql.SQLException: Field 'id' doesn't have a default value错误。

  第二,你确定程序中要使用的Table和你在数据库中改的是同一张Table吗?如果你偶然改的是test里的测试表,那么就和我一样悲剧了。。。

转载于:https://www.cnblogs.com/sharpest/p/8624113.html

java.sql.SQLException: Field 'id' doesn't have a default value解决方案相关推荐

  1. Cause: java.sql.SQLException: Field ‘id‘ doesn‘t have a default value

    org.springframework.dao.DataIntegrityViolationException: Error updating database. Cause: java.sql.SQ ...

  2. 解决:Cause: java.sql.SQLException: Field ‘id‘ doesn‘t have a default value

    解决:Cause: java.sql.SQLException: Field 'id' doesn't have a default value; nested exception is java.s ...

  3. 如何解决Cause: java.sql.SQLException: Field ‘id‘ doesn‘t have a default value

    在做商品上传功能的时候报了Cause: java.sql.SQLException: Field 'id' doesn't have a default value的错误(主要错误如下),经查询是因为 ...

  4. 解决java.sql.SQLException: Field ‘id‘ doesn‘t have a default value问题

    问题截图: 问题描述: java.sql.SQLException: Field 'id' doesn't have a default value(字段id没有默认值) 原因: 自己的MySQL数据 ...

  5. java.sql.SQLException: Field ‘id‘ doesn‘t have a default value

    前言 最近向数据库中保存数据时报错 错误代码如下: Field 'id' doesn't have a default value; nested exception is java.sql.SQLE ...

  6. Java java.sql.SQLException: Field ‘xxx‘ doesn‘t have a default value

    问题描述: Caused by: java.sql.SQLException: Field 'username' doesn't have a default value 问题分析: 1.数据库表字段 ...

  7. java.sql.SQLException: Field ‘habit_id‘ doesn‘t have a default value

    bug 记录,今天执行下面这段代码时报:java.sql.SQLException: Field 'habit_id' doesn't have a default value异常 String sq ...

  8. java.sql.SQLException: Field 'Qid' doesn't have a default value

    java.sql.SQLException: Field 'Qid' doesn't have a default value错误 在网上查了很多资料,要不是不相同,要不就是看着特别复杂,最后翻书发现 ...

  9. Field ‘gmt_create‘ doesn‘t have a default value; nested exception is java.sql.SQLException: Field ‘g

    涉及技术: SpringBoot 测试出错: IDEA 添加数据时出错 org.springframework.dao.DataIntegrityViolationException: ### Err ...

最新文章

  1. Js:DOM对象操作常用的方法和属性
  2. 《Android的设计与实现:卷I》——第2章 框架基础JNI
  3. 最好的船_“船”说中的美丽陶瓷
  4. 跟风学Docker之四:Docker网络解决方案
  5. jquery mysql实现加入购物车_jQuery实现加入购物车飞入动画效果
  6. 二叉树学习之二叉查找树
  7. 软件发布版本命名规则
  8. Win10系列:JavaScript 模板绑定
  9. 英特尔展示业界首个一体封装光学以太网交换机
  10. mysql where is_MySQL中条件放在where后面与放在on后面的区别
  11. js中遍历数组加到新数组_JS中的真伪数组
  12. vue2.0的Element UI的表格table列时间戳格式化
  13. ASP.NET--窗体实现淡入淡出效果
  14. java对象存储管理
  15. 系统调用之Write
  16. 价值连城 神经网络- 吴恩达Andrew Ng Coursera Neural Networks and Deep Learning
  17. 计算机就业去哪个岗位好? 算法岗位还是开发岗位更好?
  18. 服务器安装系统要如何载入驱动程序,Dell 服务器安装Windows 2008 R2时手动加载阵列卡驱动...
  19. 微信登陆之生成微信二维码
  20. Prometheus配合 alertmanager 使用企业微信告警(坑已平!!!)

热门文章

  1. 职场如戏,全靠表情!我们天搜科技人人都是行走的表情包
  2. Pr国产插件干的库,改变Pr游戏生态。
  3. Flask+VUE 实现页面增删改查显示开发+测试(图文教程附源码)
  4. FPGA实现模拟视频BT656解码 TW2867四路PAL采集拼接显示 提供工程源码和技术支持
  5. 图像识别-pytorch-Figure size 640x480 with 1 Axes
  6. 交换机的接口有哪些?一文带你记住其名称及作用
  7. linux修改torrent文件格式,linux下飞快的BT客户端rtorrent设置:详细解说
  8. python模拟登录教程_Python淘宝模拟登录教程
  9. POJ-1698-网络流构图
  10. 2017家用计算机配置单,现在电脑主流配置有哪些 2017主流电脑配置清单一览表...