Meine Grails-App verwendet eine h2-Datenbank im Entwicklungsmodus (das Standardverhalten für Grails-Apps). Die DB-Verbindungseinstellungen in DataSource.groovy
sindVerbinden mit der H2-Datenbank mithilfe des IntelliJ-Datenbankclients
dataSource {
pooled = true
jmxExport = true
driverClassName = "org.h2.Driver"
username = "sa"
password = ""
dbCreate = "create-drop" // one of 'create', 'create-drop', 'update', 'validate', ''
url = "jdbc:h2:mem:devDb;MVCC=TRUE;LOCK_TIMEOUT=10000;DB_CLOSE_ON_EXIT=FALSE"
}
Ich Setup eine Verbindung zu dieser Datenbank versucht, mit IntelliJ Datenbank-Client-Tools IDEA. Ich beginne die Verbindung zu schaffen, wie so
dann im folgenden Dialog, gebe ich die JDBC-URL
und wähle alle verfügbaren Datenbanken auf dem "Schemen & Tables" tab .
Die „Test Connection“ Taste zeigt den Erfolg, aber wie Sie aus dem roten Kreis sehen kann, werden keine Tabellen gefunden. Es scheint, als ob ich eine Verbindung zum h2-Server eingerichtet habe, aber nicht das Schema selbst.
BTW, ich versuche, diese Verbindung einzurichten, sobald die App ausgeführt wird, also bin ich mir sicher, dass das Schema/die Tabellen tatsächlich existieren.
Haben Sie jemals herausgefunden? Ich habe die Empfehlungen von Mark missbraucht (benutze AUTO_SERVER = TRUE und eingebettete DB im root-Verzeichnis). Ich kann nie scheinen, eine H2 db von Intellij zu durchsuchen. Das ist lächerlich schwierig geworden. – Jack