Una domanda.
Visto che in excel ho sempre una lista dei valori di tipo stringa.
Se nella lista esiste id e targa fammi update, se non esiste id e targa fammi la insert. Secondo voi va bene quello che ho fatto? che cosa bisogna aggiustare?
for (i = 0, y = 0; i < 280; i++, y++) {
					// Se esiste ID E TARGA faccio L'UPDATE
					if (listaIdVeicolo.get(i).equalsIgnoreCase(listaIdVeicolo.get(y))
							&& lista_targa.get(i).equalsIgnoreCase(lista_targa.get(y))) {
						System.out.print("UPDATE veicolo" + " set" + " veicolo.data_fine_validita = " + "'"
								+ lista_data_fine_validita.get(i) + "'" + "," + " veicolo.data_inizo_validita = " + "'"
								+ lista_data_inizio_validita.get(i) + "'" + "," + " veicolo.classe_euro = " + "'"
								+ lista_classe_euro.get(i) + "'" + "," + " veicolo.tipo_di_possesso= " + "'"
								+ lista_tipo_di_possesso.get(i) + "'" + " where veicolo.id = " + "'"
								+ listaIdVeicolo.get(i) + "'" + " and" + " veicolo.targa = " + "'" + lista_targa.get(i)
								+ "'" + ";\n");
						fw.write("UPDATE veicolo" + " set" + " veicolo.data_fine_validita = " + "'"
								+ lista_data_fine_validita.get(i) + "'" + "," + " veicolo.data_inizo_validita = " + "'"
								+ lista_data_inizio_validita.get(i) + "'" + "," + " veicolo.classe_euro = " + "'"
								+ lista_classe_euro.get(i) + "'" + "," + " veicolo.tipo_di_possesso= " + "'"
								+ lista_tipo_di_possesso.get(i) + "'" + " where veicolo.id = " + "'"
								+ listaIdVeicolo.get(i) + "'" + " and" + " veicolo.targa = " + "'" + lista_targa.get(i)
								+ "'" + ";\n");
					} else if(listaIdVeicolo.get(i) != cellIdveicolo.getStringCellValue() && lista_targa.get(i) != cell_targa.getStringCellValue()){
						System.out.print(
								"insert into veicolo (create_date,modified_date,uuid, classe_euro, codice_cliente_originario,contratto,data_fine_validita,data_inizio_validita, disponibilita,nazione,targa,tipo_di_possesso, id_anagrafica) "
										+ "VALUES (" + "'" + timestamp + "'" + "," + "'" + timestamp + "'" + "," + "'"
										+ listaveicoloUuid.get(i) + "'" + "," + "'" + lista_classe_euro.get(i) + "'"
										+ "," + "'" + listaCodiceClienteOriginario.get(i) + "'" + "," + "'"
										+ listaContratto.get(i) + "'" + "," + "'"
										+ lista_data_fine_validita.get(i).toString() + "'" + "," + "'"
										+ lista_data_inizio_validita.get(i).toString() + "'" + "," + "'"
										+ listadisponibilita.get(i) + "'" + "," + "'" + listaNazione.get(i) + "'" + ","
										+ "'" + lista_targa.get(i) + "'" + "," + "'" + lista_tipo_di_possesso.get(i)
										+ "'" + "," + "'" + listaAnagrafica.get(i) + "'" + ")" + ";\n");
						fw.write(
								"insert into veicolo (create_date,modified_date,uuid, classe_euro, codice_cliente_originario,contratto,data_fine_validita,data_inizio_validita, disponibilita,nazione,targa,tipo_di_possesso, id_anagrafica) "
										+ "VALUES (" + "'" + timestamp + "'" + "," + "'" + timestamp + "'" + "," + "'"
										+ listaveicoloUuid.get(i) + "'" + "," + "'" + lista_classe_euro.get(i) + "'"
										+ "," + "'" + listaCodiceClienteOriginario.get(i) + "'" + "," + "'"
										+ listaContratto.get(i) + "'" + "," + "'"
										+ lista_data_fine_validita.get(i).toString() + "'" + "," + "'"
										+ lista_data_inizio_validita.get(i).toString() + "'" + "," + "'"
										+ listadisponibilita.get(i) + "'" + "," + "'" + listaNazione.get(i) + "'" + ","
										+ "'" + lista_targa.get(i) + "'" + "," + "'" + lista_tipo_di_possesso.get(i)
										+ "'" + "," + "'" + listaAnagrafica.get(i) + "'" + ")" + ";\n");
					}
					else {
						System.out.println("Nessuna Azione!!!");
					}
				}
				fw.flush();
				fw.close();
			} catch (Exception e) {
				e.printStackTrace();
			}