¡Quiero ver las tablas de mi Play! aplicación con la consola H2, pero todo lo que veo es una lista de tablas internas del motor db. ¿Cómo puedo ver las tablas de mi aplicación?Cómo acceder a la base de datos de desarrollo con Play! ¿marco de referencia?
Respuesta
Inicie sesión en la URL JDBC jdbc:h2:mem:play
en su lugar. Ahí es donde la base de datos de desarrollo se ejecuta al menos en mi instancia de Play.
No puedo ver las tablas de mi aplicación con la cadena de conexión 'jdbc: h2: mem: play'. – deamon
Las bases de datos en memoria ('jdbc: h2: mem: ...') solo son visibles desde _same_ process. Si inicia la Consola H2 desde otro proceso, entonces abrirá otra base de datos. –
El problema era que no he llamado a la aplicación en sí ('http: // localhost: 9000 /') antes de abrir la consola h2 ('http: // localhost: 9000/@ db') por lo que el esquema db wasn 't construido. Estoy usando la cadena de conexión 'jdbc: h2: mem: play' y funciona ahora. – deamon
Lo más probable es que busca una base de datos diferente . ¿Podría verificar que la URL de la base de datos es realmente jdbc:h2:~/play
?
También debería considerar la actualización a una versión más reciente de H2. La versión que está utilizando (1.3.149) es una versión beta.
Estoy usando esa cadena de conexión en el diálogo de inicio de sesión, pero no puedo ver las tablas de mi aplicación. – deamon
Sí, sabemos que está utilizando 'jdbc: h2: ~/play' cuando inicia sesión en la consola H2. La pregunta es, ¿qué URL de base de datos usas en Play! solicitud. Ellos necesitan coincidir. –
- 1. alguna experiencia con el marco de desarrollo web "Play" java?
- 2. Historias de éxito de Play! ¿Marco de referencia?
- 3. ¿Cómo acceder a la base de datos de Picasa (escritorio)?
- 4. Rieles, cómo migrar datos de la base de datos de desarrollo sqlite3 a la base de datos de producción MySQL?
- 5. Cómo vincular dinámicamente páginas de error a archivos en Eclipse usando Play! ¿Marco de referencia?
- 6. ¿Cómo conectarse a la base de datos en memoria de Play Framework utilizando JDBC?
- 7. Perl DBI sin acceder a la base de datos
- 8. base de datos mongodb con Java play 2.0
- 9. Cómo sincronizar la base de datos de desarrollo y producción
- 10. Solicitud Force Hibernate para acceder a la base de datos
- 11. ¿Cómo llenar la base de datos de producción (heroku) con los datos de desarrollo? (rieles)
- 12. OptimisticLockException con Ebean and Play Marco 2
- 13. no puedo acceder a la base de datos en moodle
- 14. Base de datos de desarrollo y producción?
- 15. Migrar una base de datos de desarrollo MySQL a una base de datos de producción
- 16. Marco de la entidad y la base de datos fragmentada
- 17. ¿Cómo acceder a la referencia de la API desde Xcode?
- 18. Conéctese condicionalmente a una base de datos
- 19. El propietario de la base de datos postgresql no puede acceder a la base de datos: "No se encontraron relaciones".
- 20. ¿Exportar de la base de datos de App Engine a la base de datos de desarrollo local?
- 21. ¡Variables de configuración en Play! Marco
- 22. La mejor manera de acceder a una base de datos de SQL Server usando C# .Net
- 23. ¿Cómo puedo definir el tipo 'TEXT' usando eBean en Play! ¿marco de referencia?
- 24. ¿Cómo acceder a la base de datos cuando se desarrolla en un teléfono Android?
- 25. Rieles: rellene la base de datos de prueba con los datos de desarrollo
- 26. ¡Prueba de carga en Play! marco
- 27. Desarrollo ágil y cambios en la base de datos
- 28. cómo forzar Marco de la entidad de no bloquear la base de datos
- 29. Base de datos de prueba de la aplicación Sinatra separada de la base de datos de desarrollo?
- 30. MySql, ¿cómo puedo exportar índices desde mi base de datos de desarrollo a mi base de datos de producción?
¿Cuáles son las configuraciones de db. * En application.conf? – Tommi
La única configuración de db es 'db = mem'. – deamon