Ich habe ein Spring-Boot-Projekt in Eclipse mit einer H2-eingebetteten Datenbank und JPA erstellt. In meinem Ressourcenordner benutze ich import.sql, um die Tabellen zu füllen, die in meinem Entity-Paket erstellt wurden. Die Spring-Webanwendung und die Datenbank funktionieren gut, aber ich möchte wissen, ob es möglich ist, diese Datenbank in Intelij DataGrip zu überprüfen wie ich kann, wenn ich dies tun:Der Versuch, eine Verbindung zu einer Datenbank herzustellen, die in einem Spring-Boot-Paket mit Intelij Datagrip erstellt wurde
localhost:8080/h2-console
in meinem application.properties in meinem Frühjahr Projekt ich habe dies:
spring.datasource.url=jdbc:h2:file:./database/suppliersDB;
spring.datasource.driverClassName=org.h2.Driver
spring.datasource.username=sa
spring.h2.console.enabled=true
spring.h2.console.path=/h2-console
spring.jpa.hibernate.naming.strategy=org.hibernate.cfg.DefaultNamingStrategy
spring.jpa.database-platform=org.hibernate.dialect.MySQLDialect
spring.jpa.show-sql=true
spring.jpa.hibernate.ddl-auto=create
in meinem Intelij Datagrip füge ich eine Datenquelle H2 und geben sie die uRL und test connection und es sagt ok, aber zeigt keine der Tabellen und wenn ich eine Abfrage in der DLL ausführen sagt es Tabelle existiert nicht
Und ich weiß, ich sollte wahrscheinlich nicht Intelij IDE verwenden, da mein Projekt in Finsternis ist, aber es ist nur ein Experiment und es frustriert mich, ich kann es nicht in Datagrip arbeiten.
Auch die eingebettete Datenbank-Datei von Eclipse gespeichert ist eine .mv.db-Datei, die vielleicht das Problem, ich bin mir nicht sicher!
Jede Hilfe wäre sehr willkommen!
Vielen Dank für Ihre Antwort. Gibt es eine Änderung, die ich machen kann, um spring.datasource.url = jdbc: h2: mem: test; MODE = MYSQL –
verwenden URL wie 'jdbc: h2:/Pfad/zu/Datei ' – kassak
Ich habe Änderungen an der Frage als Ich habe immer noch dieses Problem mit Datagrip –