diff --git a/postgres_java/README.md b/postgres_java/README.md
index c90ee59..6c57a45 100644
--- a/postgres_java/README.md
+++ b/postgres_java/README.md
@@ -1,5 +1,20 @@
# Overview
This project shows how Postgres and Java interact.
+# Notes
+The instruction
+
+```/etc/init.d/postgresql status```
+
+is equivalent with
+
+```systemctl status postgresql```
+
+.
+
+obx21
+
+firstairport21
+
# Links
[source](https://zetcode.com/java/postgresql/)
diff --git a/postgres_java/pom.xml b/postgres_java/pom.xml
index 3a33227..5f59156 100644
--- a/postgres_java/pom.xml
+++ b/postgres_java/pom.xml
@@ -30,6 +30,18 @@
+
+
+ org.codehaus.mojo
+ exec-maven-plugin
+ 1.6.0
+
+ de.swingbe.postgres_java.JavaPostgreSqlVersion
+
+
+
org.apache.maven.plugins
maven-compiler-plugin
@@ -72,7 +84,8 @@
- de.swingbe.postgres_java.Main
+
+ de.swingbe.postgres_java.Main
@@ -83,4 +96,13 @@
+
+
+
+
+ org.postgresql
+ postgresql
+ 42.3.1
+
+
diff --git a/postgres_java/src/main/java/de/swingbe/postgres_java/JavaPostgreSqlVersion.java b/postgres_java/src/main/java/de/swingbe/postgres_java/JavaPostgreSqlVersion.java
new file mode 100644
index 0000000..51aa01f
--- /dev/null
+++ b/postgres_java/src/main/java/de/swingbe/postgres_java/JavaPostgreSqlVersion.java
@@ -0,0 +1,29 @@
+package de.swingbe.postgres_java;
+
+import java.sql.*;
+import java.util.logging.Level;
+import java.util.logging.Logger;
+
+public class JavaPostgreSqlVersion {
+
+ public static void main(String[] args) {
+
+ String url = "jdbc:postgresql://localhost:5432/testdb";
+ String user = "usr";
+ String password = "#password";
+
+ try (Connection con = DriverManager.getConnection(url, user, password);
+ Statement st = con.createStatement();
+ ResultSet rs = st.executeQuery("SELECT VERSION()")) {
+
+ if (rs.next()) {
+ System.out.println(rs.getString(1));
+ }
+
+ } catch (SQLException ex) {
+
+ Logger lgr = Logger.getLogger(JavaPostgreSqlVersion.class.getName());
+ lgr.log(Level.SEVERE, ex.getMessage(), ex);
+ }
+ }
+}