Spring BootでH2インメモリデータベースをWeb上で表示する
RDBを構築するのが面倒なので、H2データベースならインメモリですので依存関係のみでいきなり使えるので大変便利です。
src/main/resources/配下にschema.sqlを配置すると、テーブルを事前に作成することができます。
src/main/resources/配下にdata.sqlを配置すると、事前にデータを作成することができます。
build.gradleの依存関係に以下2つ追加しておきます。
runtimeOnly 'com.h2database:h2' testImplementation 'com.h2database:h2''
次にapplication.ymlの設定を追加します。
spring:
datasource:
url: jdbc:h2:mem:testdb #今回はtestdbというスキーマにした
driverClassName: org.h2.Driver
sql:
init:
encoding: UTF-8 # 日本語文字化け対応
h2:
console:
enabled: true
path: /h2-console #コンソール
これでSpring Bootアプリケーションを起動します。
起動後、http://localhost:8080/h2-console/にアクセスすると以下のような画面が表示されます。
「Connect」を押すと以下のように画面が見えるようになります。
この画面でSelectやInsert文などの操作もできるようになります。

KHI入社して退社。今はCONFRAGEで正社員です。関西で140-170/80~120万から受け付けております^^
得意技はJS(ES20xx),Java,AWSの大体のリソースです
コメントはやさしくお願いいたします^^
座右の銘は、「狭き門より入れ」「願わくは、我に七難八苦を与えたまえ」です^^




コメント