**目的:Java中多线程向mysql插入同一条数据冲突问题 ** 环境: 系统:win10 环境:idea 201901 一、问题 程序中会使用多线程读写数据库,在同一时刻多个线程插入相同主键的相同数据时,会直接报错。 二、规避办法 由于需求是多个线程插入时只要有一个插入成功即可,并且不存在先后顺序。此时直接将插入数据的这部分代码放入try-catch即可。 try{ //插入数据模块 }catch(Exception e){ // do nothing }