Una de las cosas que a veces puede complicar la clase de un instructor es no tener instalada la BD.
Imaginemos un aula de 15 alumnos y pediste instalar el IDE, JDK, pero, uy la BD.
Bueno en mi caso para no sufrir mas decidí usar H2.
Donde lo obtengo
http://www.h2database.com/html/main.html
Hay una versión para windows y .zip para otras plataformas.
En mi caso para instalarlo en mi mac me baje el .zip
Quickstart
La instalación es tan sencilla que te recomiendo seguir este URL
http://www.h2database.com/html/quickstart.html
En resumen lo bajas donde quieras, yo en particular uso una carpeta tools donde guardo todo lo que descargo en java y luego voy a usar y bueno ahí lo tengo.
Luego buscas el h2.sh para lanzar la consola web de configuración y creación de tu primera BD H2.
Si sigues el url anterior te aparecera una pagina web usando el puerto 8082. No copio las pantallas porque ahí están, solo cambie la BD test por una mia y luego corri este script para probar.
http://pastie.org/2840282
¿Como lo uso?
Luego de crear tus tablas y tener una BD H2 con un nombre digamos (el que puse) roo_crm estas listo para usarlo en tu dataSource. Yo recomiendo tener un database.properties y como ven le digo que use mi H2 engine local apuntando a mi bd roo_crm.
#Updated at Thu Nov 10 00:37:03 PET 2011
#Thu Nov 10 00:37:03 PET 2011
database.password=
database.url=jdbc:h2:tcp://localhost/~/roo_crm
database.username=sa
database.driverClassName=org.h2.Driver
Disfrutalo. No mas problemas para ejecutar en una BD persistente y trabajar comodo.