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:
Questo è invece l'errore che mi restituisce il programmacodice: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; } }
Come posso risolvere?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)

Rispondi quotando