0

我想从数组中插入数据这个数组它包含类java getter和setter的变量所以我可以插入它但是当我执行另一个timen时它将第二次添加所以我有repitition我想要插入如果不存在的地方没有相同数据的repitto

这是代码,但下次插入相同的 tha 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();

谢谢

4

0 回答 0