私は、SpringブートでH2組み込みDBを構成して使用しようとしています。アプリケーションが正常に動作し、私が作成し、データを取得することができます組み込まれたH2データベースの可視化
@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();
}
が、私は視覚的にそれを見てみたい:私はthe docで提供されたコードを使用しています。 H2 Console Applicationをインストールしましたが、メモリ内のインスタンスに接続する方法がわかりません。私はhttp://localhost:8082に行き、connection's metadata(私は自動生成され手動で指定された名前で試してみました)から取得するとJDBC URLを入力しますが、H2コンソールアプリケーションは空のスキーマに接続されているようです。私のテーブルはそこに現れず、情報スキーマだけで、私のテーブルからSELECT
も出ることはできません。彼らはここには存在しません。
何が起こっているのですか、どのDBに接続していますか?組み込みDBにどのように接続できますか?
:8082/H2-コンソールおよびJDBCを接続するためのjdbl URLとしてこれを使用する:H2:MEM:それはそのように思えます。testdb – pvpkiran