PostgreSQL データベースを Maven の依存関係として追加する
Maven で Java アプリケーションを開発していて、PostgreSQL ドライバーを使用して PostgreSQL データベースを Maven に接続しようとしていますか?
Java アプリケーションをアプリケーションのバックエンドで PostgreSQL データベースに接続するには、PostgreSQL ドライバーを依存関係として Maven の pom.xml
ファイルに追加することが不可欠です。
しかし、これらの用語とは何ですか? また、プロセス全体はどのように機能するのでしょうか? Maven で PostgreSQL ドライバーを依存関係として追加するプロセスに進む前に、この記事では、プロセス全体とプロセスに関連する各側面について詳しく説明します。
記事全体を読んで、Maven アプリケーションを PostgreSQL データベースに接続する方法を理解してください。
Maven
とは
Maven の動作をご存じない方のために説明すると、Maven はプロジェクトの開発に使用されるビルド自動化ツールです。 C#、Ruby、Scala などの多数の言語でプロジェクトを構築および管理できます。
ただし、Maven は主に Java プロジェクトの開発と管理で知られています。
Apache Software Foundation は、さまざまなプロジェクトを同時にビルド、公開、デプロイできる Maven をホストします。 Maven は、さまざまなプロジェクトを合理化して優れたプロジェクト管理を可能にするソフトウェア プロジェクト管理および理解ツールです。
PostgreSQL を Maven に接続する
PostgreSQL を Maven に接続するために、PostgreSQL ドライバーが依存関係として Maven の POM.xml
ファイルに追加されます。
ドライバーとは
フロントエンド アプリケーションをバックエンドのデータベースに接続するには、ドライバーが必要です。 ドライバーは、ユーザーにいくつかの機能を提供します。
ドライバーは、Java アプリケーションからデータベースへのソケット接続を開き、SQL クエリを送信し、ユーザーがデータベースからイベントを受信できるようにします。
異なるフロントエンド プログラミング言語には、異なるドライバーが必要です。 フロントエンドで Java を使用している場合、フロントエンド アプリケーションをバックエンドでデータベースに接続するために JDBC
ドライバーが必要になります。
PostgreSQL の場合、サーバーには独自の JDBC
ドライバーが付属しています。 PostgreSQL の JDBC
ドライバーは、コミュニティ Web サイトで入手できます。
PostgreSQL の JDBC
ドライバー JAR
ファイルをコミュニティ Web サイトからダウンロードし、そのファイルをプロジェクトに追加して、PostgreSQL データベースに接続します。
JDBC
ドライバーを追加する
依存関係は、Maven を使用して設計されたプロジェクトの POM
ファイルに追加されます。 Java でプロジェクトを開発し、PostgreSQL のデータベースを使用している場合は、PostgreSQL JDBC
依存関係をプロジェクトの POM
ファイルに追加します。
プロジェクトに必要なさまざまな依存関係を把握するには、Maven のリポジトリにアクセスして参照してください。
MavenのプロジェクトのPOM
ファイルとは
Maven は Project Object Model (POM)
の概念に基づいています。 すべてのプロジェクトには、そのプロジェクトに関連する最も重要な情報を格納する POM
ファイルがあります。
POM
ファイルは XML
ファイルです。 いくつかの XML
タグを使用して、プラグイン、依存関係、およびプロジェクト バージョンを指定します。
POM
XML
ファイル内の XML
タグの一部を次に示します。
<version>
タグはプロジェクトのバージョンを格納します。<dependencies>
タグは、すべてのプロジェクトの依存関係を格納します。<dependency>
タグは、個々の依存関係を指定します。
JAR
ファイルとは
ドライバの説明とともにJAR
ファイルを紹介しました。 JAR
ファイルとは何かを定義しましょう。
JAR
ファイルは、Java Archive
zip ファイルです。 これは、Maven でのプロジェクト開発における重要なコンポーネントです。
JAR
ファイルは、さまざまなファイルを圧縮、解凍、およびアーカイブします。 JAR
ファイルは、プロジェクトの開発に必要なライブラリとともに、プロジェクトの POM
ファイルに追加される依存関係です。
Maven で依存関係として PostgreSQL ドライバーを追加する
すべての技術用語が定義され、プロセス全体が強調表示されたので、ここでは、PostgreSQL ドライバーを Maven の依存関係として追加するのに役立つ記事の主要部分を示します。 このセクションでは、上で述べたのと同じことについて説明します。
PostgreSQL ドライバー JAR
ファイルは、前述のように、プロジェクトの POM.xml
ファイルで、Maven の中央リポジトリに含める必要があります。
PostgreSQL ドライバーを依存関係として Maven に含める場合は、わずかな違いがあります。 この違いは、PostgreSQL のバージョンが異なるためです。
9.1
までの PostgreSQL バージョン用
PostgreSQL データベースをアプリケーションに接続していて、PostgreSQL のバージョンが 9.2
未満の場合は、次の方法を使用して Maven の POM.xml
ファイルに依存関係を追加します。
<dependency>
<groupId>postgresql</groupId>
artifactId>postgresql</artifactId>
<version>VERSION</version>
</dependency>
<dependencies>
タグの下に、PostgreSQL JDBC
ドライバーの依存関係の新しいタグを追加します。
9.2
以上の PostgreSQL バージョンの場合
PostgreSQL データベースをアプリケーションに接続しており、PostgreSQL のバージョンが 9.2
以上である場合は、次の方法を使用して Maven の POM.xml
ファイルに依存関係を追加します。
<dependency>
<groupId>org.postgresql</groupId>
artifactId>postgresql</artifactId>
<version>VERSION</version>
</dependency>
<dependencies>
タグの下に、PostgreSQL JDBC
ドライバーの依存関係の新しいタグを追加します。
注: PostgreSQL のバージョンが異なると、
<groupId>
タグの定義に若干の違いがあります。
まとめ
この記事は、ユーザーが Maven で Java アプリケーションを開発するのに役立つように特別に編集されています。 各プロジェクトのバックエンドでデータベースに接続することは、情報を保存して後で処理するために不可欠です。
Maven で PostgreSQL データベースを Java アプリケーションに接続する手順は非常に簡単です。 開発者は、POM.xml
プロジェクト ファイル内の PostgreSQL JDBC
ドライバーの JAR
ファイルに <dependency>
タグを追加するだけで済みます。
POM.xml
ファイルは、プロジェクトに関連するすべての重要な情報が保存されている Maven プロジェクトにあります。
Java アプリケーションの開発を頑張ってください。 さらに質問がある場合は、お知らせください。
Hello, I am Bilal, a research enthusiast who tends to break and make code from scratch. I dwell deep into the latest issues faced by the developer community and provide answers and different solutions. Apart from that, I am just another normal developer with a laptop, a mug of coffee, some biscuits and a thick spectacle!
GitHub