原因是:
当数据库中的id字段设置为了主键并且是自动增长的,那么我们就不可以在insert into 语句中手动插入id值。

那么只要我们执行SET IDENTITY_INSERT xxx ON将其设置为ON时,就可以插入了。(其中xxx是你的表名)

在java中的解决方法是:

recordset.executeUpdate("SET IDENTITY_INSERT 你的表名 ON;" +"insert into 你的表名(id,name) values(?,?);" +"SET IDENTITY_INSERT 你的表名 OFF;",i,"");

参考文章:
SET IDENTITY_INSERT的用法 - 梦里故乡 - 博客园

当 IDENTITY_INSERT 设置为 OFF 时,不能为表 ‘xxx‘ 中的标识列插入显式值。 java解决方案相关推荐

  1. 当 IDENTITY_INSERT 设置为 OFF 时,不能为表 'WLog' 中的标识列插入显式值。

    在使用SQLServer数据库的时候,在进行数据报错过程中,出现如下异常: 当 IDENTITY_INSERT 设置为 OFF 时,不能为表 'WLog' 中的标识列插入显式值. 当前表没有设置关联关 ...

  2. 当 IDENTITY_INSERT 设置为 OFF 时,不能为表中的标识列插入显式值

    {"当 IDENTITY_INSERT 设置为 OFF 时,不能向表 'OrderList' 中的标识列插入显式值"} 对于这个异常可以从两个角度来处理:A:数据库执行语句  B: ...

  3. hibernate执行插入时候报错: IDENTITY_INSERT 设置为 OFF 时,不能为表 ‘user‘ 中的标识列插入显式值

    插入时会报错 @Id // 使用的hibernate 的自动增量,没有用数据库的自动增量型 @GeneratedValue(generator = "increment") @Ge ...

  4. 当 IDENTITY_INSERT 设置为 OFF 时,不能为表 'Logger' 中的标识列插入显式值

    当使用mybatis插入数据时提示这个错误,原因是主键设置为自增长的,所以我们不需要再sql语句中再添加该主键字段了. 这个是很简单的,当时却怎么也不知道原因,看了网上很多例子,都不是很好,所以我写了 ...

  5. 消息 8101,级别 16,状态 1,第 1 行仅当使用了列列表并且 IDENTITY_INSERT 为 ON 时,才能为表'CUSTOMER_TBL'中的标识列指定显式值。...

    像这样的问题怎么解决呢? 问题分析: 意思是你的主键是自动编号类型的,所以不能向该列插入数据. 解决办法: 执行 语句 :SET IDENTITY_INSERT CUSTOMER_TBL ON 然后在 ...

  6. Navicat向sqlserver中插入数据时提示:当 IDENTITY_INSERT 设置为 OFF 时,不能向表中的标识列插入显式值

    场景 通过Navicat向sqlserver中插入一条数据时提示: 解决 这是因为在设计表时,将主键ID设置为自增约束,当插入数据或者执行插入语句时,如果包含这个 主键字段,就会提示错误. 打开数据库 ...

  7. 当 IDENTITY_INSERT 设置为 OFF 时,不能向表 中的标识列插入显式值错误的解决方法...

    一个主键.两个外键,把两个外键改为非空就行了. CREATE TABLE [dbo].[User_Compare]([Id] [int] IDENTITY(1,1) NOT NULL,[UserId] ...

  8. sqlserver2005仅当使用了列的列表,并且 IDENTITY_INSERT 为 ON 时,才能在表 'SendMealAddress'中为标识列指定显式值。...

    ps = con.prepareStatement("insert into SendMealAddress values(null,?,?,?,?)"); 表有一列是自增长的标识 ...

  9. sqlserver 插入数据时异常,仅当使用了列列表并且 IDENTITY_INSERT 为 ON 时,才能为表'XXXXX.dbo.XXXXXXXXX'中的标识列指定显式值。...

    INSERT INTO XXXXXXXXX.dbo.XXXXXXXXX select * from XXXXXXXXX 仅当使用了列列表并且 IDENTITY_INSERT 为 ON 时,才能为表'X ...

最新文章

  1. pandas计算dataframe数据行的均值(mean)实战:设置skipna=False则计算行均值时不会忽略NaN值
  2. Redis分布式锁的正确实现方式(Java版)
  3. 应用负载均衡之LVS(三):ipvsadm命令
  4. python 熊猫,Python熊猫
  5. 详解电脑蓝屏怎么回事
  6. 机器学习基础算法15-回归实例-线性回归、Ridge回归、LASSO、ElasticNet的高阶参数与过拟合以及TSS>=ESS+RSS代码验证
  7. iOS textView设置一个直角三个圆角边框效果
  8. 【课程复习+记录】最优化理论与方法
  9. Notepad++查看、编辑二进制文件——安装附加组件HexEditor实现
  10. css ms是什么意思,CSS 3中-webkit-, -moz-, -o-, -ms-这些私有前缀的含义和兼容
  11. 计算机网络课程设计,使用MFC实现界面化创建ARP发送与接受程序(一)
  12. 不会linux也没关系,点击鼠标即可完成的LDSC分析来了
  13. Web Audio API与WebSocket播放实时音频
  14. 1700页!!我把 Java《八股文》肝完了...
  15. localtime、localtime_s、localtime_r的使用
  16. Lambda 表达式Demoo
  17. 他曾与20人挤在80㎡的宿舍 现在拥有全国最大的自媒体平台
  18. 从欧几里得到微分几何
  19. python选股票进阶_Python进阶量化交易专栏场外篇27-股票数据的除权和复权
  20. Android 多线程实现方式

热门文章

  1. live555服务器测试
  2. 基于启发式算法与单目优化和马尔科夫模型的进出口公司的货物装运策略——整数线性规划 随机模拟
  3. Python的traceback
  4. 企业面临的7大数据分析挑战
  5. EurekaServer启动出错问题解决方案
  6. 晶体管分类、符号及作用
  7. 1029: 三角形判定 C语言
  8. Google被封事件真相
  9. Oracle Database 11.2.0.4.0 已在 中标麒麟Linux x86-64 NeoKylin Linux Advanced Server 6 上通过认证
  10. 一次性永远激活7290自带浏览器上网和彩信收发功能