Originariamente inviato da 1000niumbug
Si, quello é da valutare, ma é un esempio generico, magari una tabella utente avrà il campo user che necessariamente dovrà essere diverso, fosse una tabella anagrafica posso aggiuingere AND... boh codice fiscale.

Mi chiedevo se é necessario fare una SELECT preventiva dal DB portarla in "JAVA" (che brutto termine ) controllarla e poi verificato il set di record con rs.next() se falso procedere.
Esatto. Parlando in generale: se non vuoi duplicati, fai una ricerca con quei parametri, se la ricerca è vuota, inserisci.

Puoi decidere se fare tu direttamente (lato java) il controllo, o impostarlosu db (con degli indici in pratica).
Vedi in base al db che hai come impostare la cosa.