关于数据库中字段设置为自增长后,DB表新增一行数据的问题,以及在spring框架中使用jdbcTemplate对象来insert的问题

8 篇文章 0 订阅
4 篇文章 0 订阅

关于数据库中字段设置为自增长后,DB表新增一行数据的问题,以及在spring框架中使用jdbcTemplate对象来insert的问题

这个problem想必大家在做项目的时候都会遇到过吧,一般对于一张表中的第一个字段我们习惯将它设置为主键,不为空,特殊情况设置为自增长;那么这个自增长的字段,也就意味着我们在执行insert方法的时候,是我手动放一个增长后的字段呢,还是不管他写null呢,还是干脆不写这个字段呢,下面说一下这个问题

  • 我使用的是mysql数据库,使用的是sqlyog来操作数据库

这是我的建表语句,其中字段id是自增长的

  1. 首先先试一下第一种方法
INSERT INTO t_equipmentType VALUES('ok6','veryok');

在这里插入图片描述
报错了,错误信息是行总数和在一行的值总数不匹配

  1. 再试一下第二种方法
INSERT INTO t_equipmentType VALUES(NULL,'ok6ww','verywwwok');

在这里插入图片描述
在这里插入图片描述
这样就可以了

然后在jdbcTemplate中写的sql语句就是

@Override
	public void update(EquipmentType equipmentType) {
		String sql="update t_equipmentType set typeName=?,remark=? where id=?";
		jdbcTemplate.update(sql, new Object[]{equipmentType.getTypeName(),equipmentType.getRemark(),equipmentType.getId()});
	}

谢谢阅读。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

福建沙县小吃

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值