最近做项目,有一个上传excel文件,将文件中的数据存储到数据库中,遇到几个问题。
1.批量插入数据报错
如果列表为空,MYSQL执行批量插入时会报错,在进行批量插入之前,需要进行判断,如果需要保存的数据列表为空或者是list.size()=0,则不要进行插入操作
2.批量插入数据,对于重复数据,如果不想重复保存的情况(唯一性约束)
唯一性约束:如果不是主键的话,可以选择唯一性约束,可以选择一个护着多个变量来确定数据的唯一性
<!--唯一性约束-->
alter table 表名 add CONSTRAINT billId UNIQUE(bill_id);
alter table 表名 add CONSTRAINT uniqueKey UNIQUE(user_id,bill_id);
insert