Estoy escribiendo una pequeña aplicación de demostración en Java usando Spring, que necesita tener acceso a una base de datos. Debería ejecutarse en diferentes máquinas y sería demasiado esfuerzo configurar una base de datos real. Por lo tanto, quiero usar uno incrustado.Inicie y configure la base de datos en memoria usando Spring
La base de datos tiene un esquema dado (dos tablas) y algunas (muy pocas) entradas predefinidas. Estoy buscando una manera simple de iniciar una base de datos en memoria, crear las tablas y completar los datos. Todo esto debería ocurrir al inicializar el contexto de Spring.
Mi enfoque sería usar H2 como mi base de datos y luego quizás Spring Batch para cargar los datos de archivos csv o xml. Sin embargo, esperaba que pudiera haber una manera más fácil de lograr esto. ¿Hay bases de datos/marcos/herramientas que puedan hacer esto desde el primer momento?
Solo necesitaría unos pocos comandos SQL para configurar todo lo que necesito. Estoy buscando una forma de hacer esto en un entorno Spring lo más simple posible.
+1 para esta pista: No me puedo imaginar una camino que es más difícil que esto. – Ralph
Gracias por la sugerencia. Me pregunto cómo me lo perdí. Eso debería hacer exactamente lo que necesito. – martin