2
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

Spring BootでH2データベースを使う方法【初心者向け】

Last updated at Posted at 2025-01-17

はじめに

H2 Databaseを使えば、簡単にテストデータを操作できます。本記事では、H2データベースの概要と、Spring Bootでの設定方法を解説します。


1. H2データベースとは

H2データベースは、以下の特徴を持つ軽量なリレーショナルデータベースです:

  • 組み込み型データベース:アプリケーション内部に直接組み込んで利用可能。
  • メモリデータベース:デフォルトではメモリ上にデータを保存し、アプリケーション終了時に消えるため、テスト環境に最適。
  • SQL互換性:標準SQLをサポートしており、学習コストが低い。

Spring Bootでは、H2を簡単に利用できるように設定が自動化されています。これにより、特別なセットアップを必要とせずに利用できます。


2. 手順

1. 設定ファイルの編集

以下の設定をapplication.propertiesに追加します:

spring.datasource.url=jdbc:h2:mem:testdb
spring.h2.console.enabled=true
spring.datasource.driverClassName=org.h2.Driver
spring.datasource.username=sa
spring.datasource.password=password
spring.jpa.database-platform=org.hibernate.dialect.H2Dialect

2. コンソールのアクセス方法

  • Spring Bootアプリケーションを起動。
  • ブラウザでhttp://localhost:8080/h2-consoleにアクセス。
  • JDBC URL: jdbc:h2:mem:testdbを入力し、「Connect」をクリック。

3. サンプルクエリ実行

以下はサンプルクエリの例です:

CREATE TABLE users (
    id INT AUTO_INCREMENT PRIMARY KEY,
    name VARCHAR(50),
    email VARCHAR(50)
);

INSERT INTO users (name, email) VALUES ('test name', 'test@example.com');
SELECT * FROM users;

これをコンソール上で実行し、結果を確認してください。


3. まとめ

「H2データベースは、軽量で設定が簡単なため、テストや学習に最適です。Spring Bootの自動設定機能を活用すれば、さらに効率的に開発が進められます。ぜひ試してみてください!」

2
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?