java.sql.SQLException: Field 'id' doesn't have a default value解决方案
转自: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解决方案相关推荐
- Cause: java.sql.SQLException: Field ‘id‘ doesn‘t have a default value
org.springframework.dao.DataIntegrityViolationException: Error updating database. Cause: java.sql.SQ ...
- 解决: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 ...
- 如何解决Cause: java.sql.SQLException: Field ‘id‘ doesn‘t have a default value
在做商品上传功能的时候报了Cause: java.sql.SQLException: Field 'id' doesn't have a default value的错误(主要错误如下),经查询是因为 ...
- 解决java.sql.SQLException: Field ‘id‘ doesn‘t have a default value问题
问题截图: 问题描述: java.sql.SQLException: Field 'id' doesn't have a default value(字段id没有默认值) 原因: 自己的MySQL数据 ...
- 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 ...
- 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.数据库表字段 ...
- 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 ...
- java.sql.SQLException: Field 'Qid' doesn't have a default value
java.sql.SQLException: Field 'Qid' doesn't have a default value错误 在网上查了很多资料,要不是不相同,要不就是看着特别复杂,最后翻书发现 ...
- Field ‘gmt_create‘ doesn‘t have a default value; nested exception is java.sql.SQLException: Field ‘g
涉及技术: SpringBoot 测试出错: IDEA 添加数据时出错 org.springframework.dao.DataIntegrityViolationException: ### Err ...
最新文章
- Js:DOM对象操作常用的方法和属性
- 《Android的设计与实现:卷I》——第2章 框架基础JNI
- 最好的船_“船”说中的美丽陶瓷
- 跟风学Docker之四:Docker网络解决方案
- jquery mysql实现加入购物车_jQuery实现加入购物车飞入动画效果
- 二叉树学习之二叉查找树
- 软件发布版本命名规则
- Win10系列:JavaScript 模板绑定
- 英特尔展示业界首个一体封装光学以太网交换机
- mysql where is_MySQL中条件放在where后面与放在on后面的区别
- js中遍历数组加到新数组_JS中的真伪数组
- vue2.0的Element UI的表格table列时间戳格式化
- ASP.NET--窗体实现淡入淡出效果
- java对象存储管理
- 系统调用之Write
- 价值连城 神经网络- 吴恩达Andrew Ng Coursera Neural Networks and Deep Learning
- 计算机就业去哪个岗位好? 算法岗位还是开发岗位更好?
- 服务器安装系统要如何载入驱动程序,Dell 服务器安装Windows 2008 R2时手动加载阵列卡驱动...
- 微信登陆之生成微信二维码
- Prometheus配合 alertmanager 使用企业微信告警(坑已平!!!)
热门文章
- 职场如戏,全靠表情!我们天搜科技人人都是行走的表情包
- Pr国产插件干的库,改变Pr游戏生态。
- Flask+VUE 实现页面增删改查显示开发+测试(图文教程附源码)
- FPGA实现模拟视频BT656解码 TW2867四路PAL采集拼接显示 提供工程源码和技术支持
- 图像识别-pytorch-Figure size 640x480 with 1 Axes
- 交换机的接口有哪些?一文带你记住其名称及作用
- linux修改torrent文件格式,linux下飞快的BT客户端rtorrent设置:详细解说
- python模拟登录教程_Python淘宝模拟登录教程
- POJ-1698-网络流构图
- 2017家用计算机配置单,现在电脑主流配置有哪些 2017主流电脑配置清单一览表...