Ciao a tutti,
sto cercando di creare un programmino che sia in grado di esportare i segnalibri di firefox. Per poterli esportare tuttavia devo connettermi al database, ma la connesione non viene effettuate. Ecco il codice della classe:

codice:
public class firefox {
    
    public firefox (String percorso){
    
        //Provo la connesione al database
        
        try{
            Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
            Connection con = DriverManager.getConnection("jdbc:odbc:"+percorso);
        }
        catch(Exception e)
             {e. printStackTrace();}
        
    }
    
    public boolean esportazione_dati(){
       
        //Tento la lettura dei segnalibri
        try{
        Statement stat = con.createStatement();
        ResultSet rs = stat.executeQuery("select * from moz_bookmarks;");
        while (rs.next()) {
            
        //Salvo i segnalibri appena letti su ArrayList
        id.add( rs.getString("id"));
        id.add( rs.getString("keyword_id"));
        id.add( rs.getString("title"));
        
        }
        
        return true;    
        }
        catch (Exception e){e. printStackTrace();
        return false;
        }
        }
Questo è invece l'errore che mi restituisce il programma
codice:
java.sql.SQLException: [Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified

	at sun.jdbc.odbc.JdbcOdbc.createSQLException(JdbcOdbc.java:6956)
	at sun.jdbc.odbc.JdbcOdbc.standardError(JdbcOdbc.java:7113)
	at sun.jdbc.odbc.JdbcOdbc.SQLDriverConnect(JdbcOdbc.java:3072)
	at sun.jdbc.odbc.JdbcOdbcConnection.initialize(JdbcOdbcConnection.java:323)
	at sun.jdbc.odbc.JdbcOdbcDriver.connect(JdbcOdbcDriver.java:174)
	at java.sql.DriverManager.getConnection(DriverManager.java:579)
	at java.sql.DriverManager.getConnection(DriverManager.java:243)
	at bookmaker.firefox.<init>(firefox.java:23)
	at bookmaker.Bookmaker.main(Bookmaker.java:17)
java.lang.NullPointerException
	at bookmaker.firefox.esportazione_dati(firefox.java:34)
	at bookmaker.Bookmaker.main(Bookmaker.java:18)
Come posso risolvere?