Ciao,
ipotizzando che tu abbia gia registrato sotto
ODBC la tua base di dati ho l'impressione che il problema stia nella definizione dell'url.
static String url = "jdbc.odbc.MYSDN";
che dovrebbe invece essere:
static String url = "jdbc:odbc:MYSDN";
Utilizzando l'accesso indiretto al tuo DB avendo definito l'url come stringa non puoi scrivere:
defaultConnection = DriverManager.getConnection("url");
perchè il metodo
getConnection vede come
parametro "url= url". Devi scriverlo così:
defaultConnection = DriverManager.getConnection(url);
In questo modo verrà assegnato il valore di url "url= jdbc.odbc.MYSDN" e non la stringa url.
Se pensi di utilizzare l'accesso diretto al tuo DB, il problema invece è sempre l'url.
defaultConnection = DriverManager.getConnection("jdbc:odbcriver={Microsoft Access Driver (*.mdb,*.accdb)};DBQ=C:\\Users\\Marco\\Desktop\\italpol.accdb");
che dovrebbe invece essere:
defaultConnection = DriverManager.getConnection("jdbc:odbc:Driver={Microsoft Access Driver (*.mdb, *.accdb)};DBQ=C:\\Users\\Marco\\Desktop\\italpol.accdb");
Se mi è concessa una curiosità vorrei sapere perchè procedi così:
Driver d = (Driver)Class.forName(driver).newInstance();
Di solito l'utilizzo di oggetti Driver senza passare per il DriverManager è sconsogliato.
Spero di essere stato utile.
[/color]