Web系開発メモ

Java, C#, HTML, CSS, JavaScript のことなどを書いてます。

Java JDBCでPostgreSQLに接続 1.DBとプロジェクトの準備

JDBCPostgreSQL に接続して、SQL を実行する記事を書いていきます。

この記事では、DB の準備と Java プロジェクトの作成について記載しています。

連載記事

  1. DBとプロジェクトの準備
  2. INSERT文の実行
  3. SELECT文の実行
  4. UPDATE文の実行
  5. DELETE文の実行

バージョン

ブログ執筆時の製品バージョンは以下の通りです。

1. DB の準備

1.1. インストールと接続

PostgreSQL のインストールと接続方法は、以下のリンク先を参照して頂けると嬉しいです。

PostgreSQL Windowsにインストールして接続する方法

1.2. テーブルとデータの作成

DB に接続して、以下の SQL を実行します。

CREATE TABLE memo (
  id serial PRIMARY KEY,
  txt varchar(140) NOT NULL,
  update_time timestamp NOT NULL DEFAULT current_timestamp,
  create_time timestamp NOT NULL DEFAULT current_timestamp
);

INSERT INTO memo (txt) VALUES
  ('牛乳とパンを買う'),
  ('シャンプーを買う'),
  ('メモリを増設する'),
  ('部屋の掃除をする');

2. Java プロジェクトの作成

2.1. ディレクトリ階層の作成

プロジェクトのルートディレクトjdbc-postgresql を作成して、 その下に src/main/java を作成します。

jdbc-postgresql
  - src
    - main
      - java

2.2. ビルドファイルの作成

プロジェクトのディレクトリの下に、Maven のビルドファイルを作成します。

pom.xml

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
  <modelVersion>4.0.0</modelVersion>

  <groupId>org.sample</groupId>
  <artifactId>jdbc-postgresql</artifactId>
  <version>1.0.0</version>
  <packaging>jar</packaging>

  <properties>
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
    <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
    <maven.compiler.source>17</maven.compiler.source>
    <maven.compiler.target>17</maven.compiler.target>
  </properties>

  <dependencies>
    <dependency>
      <groupId>org.postgresql</groupId>
      <artifactId>postgresql</artifactId>
      <version>42.5.1</version>
    </dependency>
  </dependencies>
</project>

次の記事

2. INSERT文の実行方法