leggendo le api di java credo di aver capito la differenza tra queste 2 eccezioni. la prima viene lanciata quando si verifica un errore sql di oggi tipo. la seconda sqldataexception invece viene lanciata solo nel caso di errore di inserimento dati. pero non riesco a capire se questa classe sqldataexception viene lancira quando si inserisce una tupla con stessa chiave.
esempio tabella dipendette chiave cf:
cf1=1234
cf2=1234
in questo caso che eccezione lancia?
non riesco a capire che tipo di eccezione lanci
oppure secondo voi conviene faro solo un controllo della chiave, cioe farmi un a ricerca se quel dipendete e già presente nella tabella?
grazie.