问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

java向数据库插入数据时的错误: Duplicate entry '' for key 'PRIMARY...

发布网友 发布时间:2022-04-26 07:01

我来回答

10个回答

热心网友 时间:2022-04-08 19:50

是代码输入错误造成的,解决方法如下:

1、需要重新配置数据库,首找到数据库安装目录下的MySQLInstanceConfig.exe,双击打开。

2、打开之后,前面步骤默认就行,到了图片所示的地方,修改字符集为utf-8。

3、然后点击下一步,如下图所示。

4、最后重启数据库。在代码中连接数据库部分加上?characterEncoding=utf8,这样问题就解决了。

热心网友 时间:2022-04-08 21:08

mysql主键设置成auto_increment时,进行并发性能测试出现主键反复Duplicate entry 'xxx' for key 'PRIMARY'
解决方法:
在my.cnf的[mysqld]片段中加入设置innodb_autoinc_lock_mode=0
同一时候注意调大jdbc的活跃链接数,如设置 jdbc.maxActive=300,由于设置innodb_autoinc_lock_mode=0可能导致链接过多。
注意,这样的方式仅仅须要在并发性能测试时设置,由于这样的方式在插入记录时需进行全表锁定,性能较差,平时生产环境中仅仅需使用默认的设置innodb_autoinc_lock_mode=1就可以,mysql的官方文档有说明:
1、innodb_autoinc_lock_mode = 0 (“traditional” lock mode)
这样的方式就和mysql5.1.22曾经一样,这样的方式的特点就是“表级锁定”,并发性较差
2、innodb_autoinc_lock_mode = 1 (“consecutive” lock mode)
这样的方式是新版本号中的默认方式,推荐使用,并发性相对较高,特点是“consecutive”,即保证同一条insert语句中新插入的auto_increment id都是连续的。
这样的模式下:
“Simple inserts”:直接通过分析语句,获得要插入的数量,然后一次性分配足够的auto_increment id,仅仅会将整个分配的过程锁住。
“Bulk inserts”:由于不能确定插入的数量,因此使用和曾经的模式同样的表级锁定。
“Mixed-mode inserts”:直接分析语句,获得最坏情况下须要插入的数量,然后一次性分配足够的auto_increment id,仅仅会将整个分配的过程锁住。须要注意的是,这样的方式下,会分配过多的id,而导致”浪费“。比方INSERT INTO t1 (c1,c2) VALUES (1,’a'), (NULL,’b'), (5,’c'), (NULL,’d');会一次性的分配5个id,而无论用户是否指定了部分id;INSERT … ON DUPLICATE KEY UPDATE一次性分配,而无论将来插入过程中是否会由于plicate key而只运行update操作。
注意:当master mysql版本号<5.1.22,slave mysql版本号>=5.1.22时,slave须要将innodb_autoinc_lock_mode设置为0,由于默认的 innodb_autoinc_lock_mode为1,对于INSERT … ON DUPLICATE KEY UPDATE和INSERT INTO t1 (c1,c2) VALUES (1,’a'), (NULL,’b'), (5,’c'), (NULL,’d');的运行结果不同,现实环境通常会使用INSERT … ON DUPLICATE KEY UPDATE。
3、innodb_autoinc_lock_mode = 2 (“interleaved” lock mode)
这样的模式是来一个分配一个,而不会锁表,仅仅会锁住分配id的过程,和innodb_autoinc_lock_mode = 1的差别在于,不会预分配多个,这样的方式并发性最高。可是在replication中当binlog_format为statement-based时 (简称SBR statement-based replication)存在问题,由于是来一个分配一个,这样当并发运行时,“Bulk inserts”在分配的时会同一时候向其它的INSERT分配,会出现主从不一致(从库运行结果和主库运行结果不一样),由于binlog仅仅会记录开始的 insert id。

热心网友 时间:2022-04-08 22:43

很清楚,数据表中设置了主键(Primary Key),而主键对应的值是不允许重复的。
错误提示为:你插入的记录与数据表中原有记录的主键重复了(Duplicate)。所以插入失败。
满意请给分。

热心网友 时间:2022-04-09 00:34

错误是说你重复插入了primary key.应该是你插入的数据和表里的数据有冲突,检查一下你表的主键,然后看看表里是否有你要插入的数据中包含的primary key.

热心网友 时间:2022-04-09 02:42

sql错误,没有赋值。需要添加代码,具体如下:

1、 "insert into student(SNO,SNAME,SEX) values(Sno,Sname,Sex)"这个代码是错误的。

2、"insert into student(SNO,SNAME,SEX) values("'"+Sno+"','"+Sname+"','"+Sex+"')"在WEB页面编辑命令式把错误代码更换成这个即可。

热心网友 时间:2022-04-09 05:07

提示很明显,是主键重复了,sno是主键吗?如果是的话,查询数据库,是不是'2009211123'已经存在了!

热心网友 时间:2022-04-09 07:48

新插入数据的主键的字段值和数据库中的数据重复

热心网友 时间:2022-04-09 10:46

算是碰巧了,这个你只管拿去用

热心网友 时间:2022-04-09 14:01

找到该表 右击 -> 维护 -> 修复 -> 快速

热心网友 时间:2022-04-09 17:32

sql错误,没有赋值。。"insert into student(SNO,SNAME,SEX) values("'"+Sno+"','"+Sname+"','"+Sex+"')";
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
时光公主高性价比氪金项目一览介绍_时光公主高性价比氪金项目一览是什么... 时光公主氪金买什么好介绍_时光公主氪金买什么好是什么 时光公主氪金买什么好 氪金钻石消费攻略 ch61u可以用gtx960显卡吗? 为什么路由器和机顶盒变成黄色网络连接不上 索尼WH-1000XM3耳机怎么通过蓝牙连接 索尼WH-1000XM3蓝牙连接手机教程... 葫芦岛市行政执法投诉办法第一章 总则 葫芦岛市价格调节基金管理办法第一章 总则 葫芦岛市政府信息公开暂行规定第一章 总则 葫芦岛市人民政府制发规范性文件规定第一章总则 myeclipse2014与2015区别在哪些方面 win10下安装ug8.5报错 载入java VM时 windows 出现错误 2 急急急! java运行环境Java SE Runtime 在运行带有可信签名证书的应用程序时,会显示什么样的其他对话框? 在CMD上运行helloworld时提示:“Could not find the main class:helloworld.”怎么解决? MCLauncherBN3.5.15.503 无法识别Java java se development kit 8 update 45和java se development kit 8 update 60是一个东西吗 java 8 update 45 多少位的 Java Version 8 Update 45 能玩哪个版本的我的世界 Java8 update45 卸载不了 - 信息提示 淘宝支持哪些快递 淘宝卖家使用最多的快递是哪些? 刚开始做淘宝网店用什么快递比较合适? 淘宝什么快递送最快 请问淘宝上买东西什么快递最好?EMS快吗? 淘宝用什么快递好啊 做淘宝用哪家快递比较好? 淘宝网用什么快递数量最多? 我是干淘宝的你们用什么快递送货 sudo update-alternatives选项怎么清楚 java 正则表达式是什么? Java中什么是正则表达式 关于交友的谚语 吃猕猴桃有什么好处和坏 为什么食肉动物的肉不好吃 猕猴桃像是坏了,吃着对身体有哪些坏处??? 我较偏瘦,有什么办法可以加点肉在身上,的我怎么吃什么都不好用啊? 为什么我吃饭没有肉就觉得伙食好差劲,吃不下去,我是不是好生活过习惯了? 我们平时吃的肉中为什么没有肉食动物?是不是肉食动物的肉不好吃? 我不敢吃孬的和不好看的食物,感觉吃后,身上长出来的肉不好。这样想对吗 吃了坏了的猕猴桃会怎么样 猕猴桃什么味道算坏了 成人学历找工作好难啊,是不是有了对应的职业资格证就好找工作了? 职业资格证书对找工作有帮助吗 有护士资格证好找工作吗? 教师资格证对找工作有哪些帮助? 基金从业资格证好找工作么? 有小学社会教师资格证好找工作吗? 有基金资格从业资格证,好找工作吗?