Jeg har lige checket.
Man kan faktisk bruge dsnless.
Connection con = DriverManager.getConnection("jdbc:odbc:Driver={Microsoft Access Driver (*.mdb)};Dbq=D:\\Database\\MSAccess\\Test.mdb;Uid=Admin;Pwd=;");
synes at virke.
Der er dog flere kilder som siger at man skal bruge:
Connection con = DriverManager.getConnection("jdbc:odbc:;Driver={Microsoft Access Driver (*.mdb)};Dbq=D:\\Database\\MSAccess\\Test.mdb;Uid=Admin;Pwd=;");
altså med et semikolon foran Driver for at narre JDBC ODBC.
Kilde:
http://www.artima.com/legacy/answers/Sep2001/messages/1.htmlog
http://codedrop.sun.com/forte/thread.jsp?forum=33&thread=208