si si lo so per questo ho creato una classe GestoreDb con dei metodi di tipo static (anche se un po fuori dall oop) che permettono di effettuare operazioni sul db, creando un oggetto static di tipo connection al suo interno , senza dover riaprire ogni volta una connessione. Quello che intendo io in questo caso è che uso delle espressioni regolari ,all'interno dei metodi set e get di questa classe per verificare che quando imposto un campo questo rispetta i requisiti del corrispondente campo del db. Esempio:
codice:
public void setNome(String nome) throws IllegalArgumentException{
boolean error=!Pattern.matches(regexNome, nome);
if(error)
throw new IllegalArgumentException("Formato del campo Nome"
+ " non valido");
this.nome = nome;
}