Ad ogni modo: non ammazzare le eccezioni. Tu stai gestendo solamente 2 tipi di eccezione... tutte le altre non vengono gestite.

Usa il printStackTrace():

codice:
} catch (ClassNotFoundException e) {
            System.out.println("Could not find the database driver");
            e.printStackTrace();
        } catch (SQLException e) {
            System.out.println("--> " + e);
            e.printStackTrace();
        } catch (Exception e) {
            e.printStackTrace();
        }
per visualizzare lo stack delle eccezioni, in modo da capire chi le solleva e perchè.


Ciao.