Una cosa, cuando me voy a otra máquina, ejecuto el jar y la bbdd no funciona de nuevo, imagino q eso es porque debo crear el odbc en la otra máquina tambien?
Si estás accediendo a una base de datos local, entonces debes crear una base de datos en cada equipo n el que ejecutes el programa, si accedes a una base de datos remota, entonces no hay que preocuparse.
es local, pero estaba metida en el directorio src, como me habías dicho por eso supongo que habrá que crear el odbc para poder acceder a ella. imagino que habrá alguna forma de decirle a la aplicación q sea ella misma la q cree el odbc para distribuir la aplicacion... pero bueno a saber como xD