2010年9月25日土曜日

H2 DatabaseでPostgreSQL Database上のテーブルに対するリンクテーブルを作成する

H2 DatabaseでPostgreSQL Database上のテーブルに対するリンクテーブルを作成するには、以下の手順を実行します。

1.システム環境変数H2DRIVERSを追加して、以下のようなJDBCドライバの
jarファイルへのパスを設定する。
C:\Program Files\PostgreSQL\pgJDBC\postgresql-8.4-701.jdbc4.jar

2.H2 Databaseを再起動する

3.H2 Consoleから以下の2つのコマンドを実行し、JDBC Driverのjarが正しく
追加されているか確認する
CREATE ALIAS GET_PROPERTY FOR "java.lang.System.getProperty";
CALL GET_PROPERTY('java.class.path');

4.以下のコマンドを実行してLinked Tableを作成する
create linked table test1_on_postgres ('org.postgresql.Driver', 'jdbc:postgresql://localhost:5432/postgres', 'postgres', 'postgres', 'TEST1');

5.以下のようなクエリーを実行し、Linked Tableからリンクしたテーブルの
内容が返されることを確認する。
select * from test1_on_postgres;

0 件のコメント:

コメントを投稿