Ma queste so cose assurde!
Era davvero molto semplice eppure la hanno complicata sta cosa.... bah

Un'ultima domanda: per il db dovrebbe essere lo stesso eppure non riesco: uso sqlite e funziona bene se prendo il jar creato con clean & bluid e ci affianco la cartella contenente il db.
Il mio attuale codice è il seguente:
codice:
String dirverName="org.sqlite.JDBC"; 

//------>Quello che servirebbe per il fat jar
// String dbPath = getClass().getResource("db/optionals.sqlite").getFile();
// String url="jdbc:sqlite:"+dbPath;

//------>attuale funzionamento (ho tolto pure il punto e messo il path assoluto ma nulla nel fat jar
String url="jdbc:sqlite:./db/optionals.sqlite";
La cartella del db è "sorella" a quella delle immagini (che va alla grande)

L'errore è l'sqlException, aggiungo il codice che segue questo di sopra:
codice:
        try{
            Class.forName(dirverName);
            conn = DriverManager.getConnection(url);            
        }
        catch (SQLException ex){
            JOptionPane.showMessageDialog(null, "Errore di connessione al db nel costruttore!", "Attenzione!", JOptionPane.ERROR_MESSAGE);
            System.out.println("Errore di sqlException!");
        }
        catch (ClassNotFoundException ex){
            JOptionPane.showMessageDialog(null, "Errore: classe non trovata!", "Attenzione!", JOptionPane.ERROR_MESSAGE);
            System.out.println("Errore di Class not found!");            
        }
Grazie ancora

Se risolvo ti devo una birra LeleFT