¿Estoy haciendo bien conexion estática con BBDD??

BEAN
01 de Agosto del 2004
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
String strcon= "jdbc:odbc:Driver={Microsoft Access Driver (*.mdb)};DBQ="+sitiobase;

Así me funciona. Pero al aparecer en mi código ODBC, no sé si esto es realmente lo que se debe poner para hacer una conexión con BBDD access estática (vamos, sin tener que crear un nombre lógico para la base de datos).

¿FUNCIONA ESTE CÓDIGO EN LINUX (me mosquea un poco que el odbc no funcione en es otro SO o la cadena que he puesto del driver)? ¿Si no es así, me podríais poner el código que me permita trabajar con BBDD Access que está en mi directorio tanto en MS como Linux??