eclipseでH2databaseを使うまでに3時間ほど格闘しました。
大変だったのでメモとしてやり方を残しておきます。
H2databaseのインストール方法はこちらを参照してください↓↓
eclipseでビルドパスを設定する
eclipseのVersion: 2019-09 R (4.13.0)での設定方法です。
- まずeclipseでプロジェクトを右クリックします。
- ビルド・パス → ライブラリーの追加
- ユーザーライブラリ → 新規
- ユーザーライブラリ名の設定(名前は何でも構いません。例:h2database)
- 外部JARの追加
- JARファイルを(h2-xxxx.jar)を選択。
H2databaseのJARファイルは「C:\Program Files (x86)\H2\bin」フォルダに入っていました。
以上でH2databaseを使用できるようになります。
設定手順の画像も置いておきます↓↓
1、まずプロジェクトを右クリックします。
2、ビルド・パス → ライブラリーの追加
3、ユーザーライブラリを選択
4、ユーザーライブラリ名の設定(名前は何でも構いません。例:h2database)
5、外部JARの追加
6、JARファイルを(h2-xxxx.jar)を選択。

eclipseからH2databaseを動かしてみる
下記のコードをコピペします。
getConnectionの引数だけ書き換える必要がありますので後述します。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 |
package jpractice120; import java.sql.*; public class SqlTest { public static void main(String[] args) { try { Class.forName("org.h2.Driver"); } catch(ClassNotFoundException e) { e.printStackTrace(); } PreparedStatement pstmt = null; Connection con = null; try { //データベースの接続 //getConnectionの引数は→("JDBCURL", "ユーザ名", "パスワード"); con = DriverManager.getConnection("jdbc:h2:C:\\????\\????", "??", "??"); //2、SQL送信処理 pstmt = con.prepareStatement ("CREATE TABLE TEST (MONSTERS char not null primary key, HP char not null)"); pstmt.executeUpdate(); pstmt.close(); } catch (SQLException e) { e.printStackTrace(); } finally { //3、データベース接続の切断 if(pstmt != null) { try { pstmt.close(); } catch(SQLException e) { e.printStackTrace(); } } if(con != null) { try { con.close(); } catch(SQLException e) { e.printStackTrace(); } } } } } |
getConnectionの引数は→("JDBCURL", "ユーザ名", "パスワード")です。
ユーザー名、パスワードは設定してなければ、ダブルクオーテーションの中は空欄で構いません。
「JDBC URL」はH2databaseを起動する時のログイン画面から確認できます↓↓
実行結果をH2databaseで確認する
上記のコードを実行したらH2databaseで確認してみましょう。
H2databaseを起動して下記のコードをコピペ → 実行します。
SELECT * FROM TEST
下図のようになれば成功です。

