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); + } + } +}