我想从数组插入数据这个数组它包含类java getters和setters的变量 所以我可以插入,但当我执行另一个时间它将被添加第二次,所以我有重复 因为我想要插入,如果不存在,没有相同数据的repitito
这个代码,但下次插入相同的sam数据
for(Service srv:service){
srvDataLst.add(srv.getvlan());
PreparedStatement pst=conn.prepareStatement(
"INSERT INTO tout (VLAN,client,JR,vrf,address) "
+ "SELECT DISTINCT '"+srv.getvlan()+"', ?, ?, ?, ? "
+ " FROM dual "
+ " WHERE NOT EXISTS (SELECT * FROM tout WHERE 'VLAN'='"+srv.getvlan()+"')"
+ " ");
pst.setString(1,convertNullToEmptyString(srv.getdesc()));
pst.setString(2,convertNullToEmptyString(srv.getjr()));
pst.setString(3,convertNullToEmptyString(srv.getvrf()));
pst.setString(4,convertNullToEmptyString(srv.getaddress()));
pst.executeUpdate();
谢谢