insert into student(sid,sname,sage) values(1,'张三',21),(2,'李四',23);
向admin_role 添加数据 (1,1,'张三',2021-08-06)(1,2,'张三',2021-08-06)(1,3,'张三',2021-08-06)(1,4,'张三',2021-08-06)
insert into admin_role(aid,rid,createuser,createtime) values
1.可以使用sql 拼接
for(Role role :rl) {
sql +="("+admin.getId()+","+role.getRid()+",'"+admin.getCreateuser()+"',STR_TO_DATE('"+admin.getCreatetime()+"' ,'%Y-%m-%d')"+"),";
}
通过循环role集合 获取role集合中的rid 将其批量插入
注意字符类型的需要加''
MySQL将字符串类型的转换成字符类型的
STR_TO_DATE('2021-08-31','%Y-%m-%d')
2.第二种直接循环插入
insert into admin_role(aid,rid,createuser,createtime) values(?,?,?,?)
for(Role role:rl){
Object[] params = {admin.getId(),role.getRid(),admin.getCreateuser(),admin.getCreatetime()};
JDBCUtil.save(sql, params);
count++;
}