J'essaie de configurer et d'utiliser une base de données intégrée H2 avec Spring Boot. J'utilise le code fourni dans the doc:Visualisation d'une base de données H2 intégrée
@Bean
public DataSource dataSource() {
return new EmbeddedDatabase db = new EmbeddedDatabaseBuilder()
.generateUniqueName(true)
.setType(H2)
.setScriptEncoding("UTF-8")
.ignoreFailedDrops(true)
// .addScript("schema.sql") Omit, auto-generate
.build();
}
L'application fonctionne très bien, je peux créer et récupérer des données, mais je voudrais voir visuellement. J'ai installé le H2 Console Application, mais je ne suis pas sûr comment se connecter à l'instance en mémoire. Je vais à http://localhost:8082 puis, sous l'URL JDBC que je saisis quand je reçois le connection's metadata (j'ai essayé avec des noms générés automatiquement et manuellement), mais l'application H2 Console semble être connectée à un schéma vide. Mes tables n'apparaissent pas là, seulement le schéma d'information, et je ne peux pas non plus SELECT
depuis mes tables, elles n'existent tout simplement pas ici.
Que se passe-t-il, à quelle DB me connecte-t-on? Comment puis-je me connecter à ma base de données intégrée?
essayer cette http: // localhost: 8082/h2-console et l'utiliser comme l'URL jdbl pour se connecter jdbc: h2: mem: TestDb – pvpkiran