琉璃城下 2021-06-01 16:56 采纳率: 33.3%
浏览 39
已采纳

ide使用jdbc向mysql表格添加数据中文为什么无法添加ide报错

 

我的wysql的表格字符集我也设置了UTF-8中文还是无法添加,ide报错为

MySQLIntegrityConstraintViolationException: Duplicate entry '17' for key 'age'

翻译为:MySQLIntegrityConstraintViolationException:键“age”的条目“17”重复

可是我把我所要添加的数据“”张三“”改为英文状态就可以添加,这是为什么,新手小白求大神解答!

 

这是我的ide报错码

 @Test
    public void insert() {
        Student stu=new Student(5,"张三",17,new Date());
        int insert = service.insert(stu);
        if (insert !=0) {
            System.out.println("添加成功!");
        }else {
            System.out.println("添加失败!");
        }


//这是我判断的那个添加方法,

这是我的MySQL表格字符集

第一次发问答,不太会用,表达不太清楚

  • 写回答

3条回答 默认 最新

  • 关注

    主键重复,17这个值已经在数据库存在了,所以报错了。

    年龄字段你是设置了主键或唯一索引吗?

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

悬赏问题

  • ¥50 如何实现uniapp编译的微信小程序做可回溯视频
  • ¥15 求Houdini使用行家,付费。价格面议。
  • ¥15 AttributeError: 'EasyDict' object has no attribute 'BACKUP_DB_INFO'
  • ¥15 前端高拍仪调用问题报错
  • ¥15 想用octave解决这个数学问题
  • ¥15 Centos新建的临时ip无法上网,如何解决?
  • ¥15 海康威视如何实现客户端软件对设备语音请求的处理。
  • ¥15 支付宝h5参数如何实现跳转
  • ¥15 MATLAB代码补全插值
  • ¥15 Typegoose 中如何使用 arrayFilters 筛选并更新深度嵌套的子文档数组信息