Postgresql-java
PostgreSQL-JAVAインターフェイス
インストール
JavaプログラムでPostgreSQLを使用する前に、PostgreSQL JDBCとJavaがマシンにセットアップされていることを確認する必要があります。 マシンにJavaをインストールするためのJavaチュートリアルを確認できます。 PostgreSQL JDBCドライバーのセットアップ方法を確認しましょう。
- postgresql-jdbcリポジトリから_postgresql-(VERSION).jdbc.jar_の最新バージョンをダウンロードします。
- ダウンロードしたjarファイル_postgresql-(VERSION).jdbc.jar_をクラスパスに追加するか、以下の例で説明するように-classpathオプションと一緒に使用できます。
次のセクションでは、Java JDBCの概念に関する知識がほとんどないことを前提としています。 お持ちでない場合は、リンク:/jdbc/jdbc-create-database [JDBCチュートリアル]を30分ほどかけて、以下で説明する概念に慣れることをお勧めします。
データベースへの接続
次のJavaコードは、既存のデータベースに接続する方法を示しています。 データベースが存在しない場合は、データベースが作成され、最終的にデータベースオブジェクトが返されます。
上記のプログラムをコンパイルして実行する前に、PostgreSQLインストールディレクトリで pg_hba.conf ファイルを見つけ、次の行を追加します-
次のコマンドを使用して、実行されていない場合にpostgresサーバーを起動/再起動できます-
次に、上記のプログラムをコンパイルして実行し、testdbに接続します。 ここでは、データベースにアクセスするために、ユーザーIDとして postgres を、パスワードとして 123 を使用しています。 これは、データベースの構成とセットアップに従って変更できます。 また、現在のバージョンのJDBCドライバー postgresql-9.2-1002.jdbc3.jar が現在のパスで使用可能であると想定しています。
テーブルを作成する
次のJavaプログラムを使用して、以前に開いたデータベースにテーブルを作成します。 このテーブルがターゲットデータベースにまだないことを確認してください。
プログラムをコンパイルして実行すると、 testdb データベースにCOMPANYテーブルが作成され、次の2行が表示されます-
INSERT操作
次のJavaプログラムは、上記の例で作成したCOMPANYテーブルにレコードを作成する方法を示しています-
上記のプログラムがコンパイルおよび実行されると、COMPANYテーブルに特定のレコードが作成され、次の2行が表示されます-
SELECT操作
次のJavaプログラムは、上記の例で作成したCOMPANYテーブルからレコードを取得して表示する方法を示しています-
プログラムがコンパイルおよび実行されると、次の結果が生成されます-
更新操作
次のJavaコードは、UPDATEステートメントを使用してレコードを更新し、COMPANYテーブルから更新されたレコードをフェッチして表示する方法を示しています-
プログラムがコンパイルおよび実行されると、次の結果が生成されます-
削除操作
次のJavaコードは、DELETEステートメントを使用してレコードを削除し、COMPANYテーブルから残りのレコードを取得して表示する方法を示しています-
プログラムがコンパイルおよび実行されると、次の結果が生成されます-