配列からデータを挿入したいこの配列にはクラスJavaゲッターとセッターの変数が含まれているので、それを挿入できますが、別の時間を実行すると2回目に追加されるので、存在しない場合は挿入したいという繰り返しがあります同じデータの繰り返しがない
これはコードですが、同じ 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();
ありがとうございました