2012-09-06 70 views
13

La base de datos H2 utilizado en el tutorial de Java Todo List es la siguiente:Cómo utilizar una base de datos H2 persistente en el Marco de Juego en lugar de en memoria

db.default.driver=org.h2.Driver 
db.default.url="jdbc:h2:mem:play" 

¿Cómo modificar el archivo de configuración para utilizar una base de datos persistente en lugar de una versión en memoria. ¿Debo configurar un DB por completo o puedo modificar la propiedad db.default.url?

¡Estoy usando Play! 2.0.3.

Respuesta

28

Encontré la solución.

Para crear una base de datos de archivos, modificar lo siguiente:

De

db.default.url="jdbc:h2:mem:play" 

Para

db.default.url="jdbc:h2:file:data/db" 

Dónde data/db se desglosa en:

data/ La ubicación de la carpeta de los archivos de la base de datos relativos a su profesional ject root

db El nombre de sus archivos de base de datos.

+23

El 'data/db' es de hecho relativo al directorio donde se inicia el proceso. Esto es un problema si el proceso no siempre se inicia desde el mismo directorio. En cambio, sugiero usar 'jdbc: h2: file: ~/data/db'. Esto creará el archivo de base de datos relativo al directorio de inicio del usuario actual. –

Cuestiones relacionadas