L'app My Grails utilizza un database h2 in modalità dev (il comportamento predefinito per le app Grails). Le impostazioni di connessione DB in DataSource.groovy
sonoConnessione al database H2 tramite il client del database IntelliJ
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"
}
Sto provando ad installare un collegamento per questo database utilizzando gli strumenti client di database di IntelliJ IDEA. Comincio la creazione della connessione in questo modo
Poi, nella seguente finestra di dialogo, entro nella URL JDBC
e scegliere tutti i database disponibili nella scheda "Schemi & tabelle" .
Il pulsante "Test di connessione" indica il successo, ma come si può vedere dal cerchio rosso, si trovano nessuna tabella. Sembra che abbia configurato correttamente una connessione al server h2, ma non lo schema stesso.
BTW, provo a configurare questa connessione una volta che l'app è in esecuzione, quindi sono sicuro che lo schema/le tabelle effettivamente esistono.
Hai mai capire questo? Ho usato i consigli di Mark senza alcun risultato (utilizzare AUTO_SERVER = TRUE e il DB incorporato nella directory principale). Non riesco mai a sfogliare un db H2 da Intellij. Questo è diventato ridicolmente difficile. – Jack