diff --git a/pom.xml b/pom.xml index 7ecfad0..9f7aca9 100644 --- a/pom.xml +++ b/pom.xml @@ -59,6 +59,13 @@ json 20220320 + + + org.postgresql + postgresql + 42.6.0 + + io.quarkus quarkus-resteasy-reactive-jackson diff --git a/src/main/java/constants/PSGQL.java b/src/main/java/constants/PSGQL.java new file mode 100644 index 0000000..7172bc1 --- /dev/null +++ b/src/main/java/constants/PSGQL.java @@ -0,0 +1,7 @@ +package constants; + +public class PSGQL { + public final String url = "jdbc:postgresql://localhost:5432/ScanDB"; + public final String user = "ncaughey"; + public final String password = ""; +} \ No newline at end of file diff --git a/src/main/java/dto/ConnectDB.java b/src/main/java/dto/ConnectDB.java new file mode 100644 index 0000000..f887008 --- /dev/null +++ b/src/main/java/dto/ConnectDB.java @@ -0,0 +1,34 @@ +package dto; + +// import constants.PSGQL; + +import java.sql.Connection; +import java.sql.DriverManager; +import java.sql.SQLException; + +public class ConnectDB{ + + // private final String url = "jdbc:postgresql://localhost/dvdrental"; + // private final String user = "postgres"; + // private final String password = ""; + private final String url = "jdbc:postgresql://localhost:5432/scandb"; + private final String user = "postgres"; + private final String password = "password"; + + /** + * Connect to the PostgreSQL database + * + * @return a Connection object + */ + public Connection connect() { + Connection conn = null; + try { + conn = DriverManager.getConnection(url, user, password); + System.out.println("Connected to the PostgreSQL server successfully."); + } catch (SQLException e) { + System.out.println(e.getMessage()); + } + + return conn; + } +} diff --git a/src/main/java/rest/CreateGetResource.java b/src/main/java/rest/CreateGetResource.java index cfc078a..3347dbb 100644 --- a/src/main/java/rest/CreateGetResource.java +++ b/src/main/java/rest/CreateGetResource.java @@ -4,6 +4,7 @@ import java.util.Collections; import java.util.LinkedHashMap; import java.util.Set; import dto.ScanObj; +import dto.ConnectDB; import javax.ws.rs.DELETE; import javax.ws.rs.GET; @@ -29,7 +30,19 @@ public class CreateGetResource { private Set Scans = Collections.newSetFromMap(Collections.synchronizedMap(new LinkedHashMap<>())); + public CreateGetResource() { + ConnectDB connectDB = new ConnectDB(); + connectDB.connect(); + // Connection conn = null; + + // try { + // conn = DriverManager.getConnection(url, user,password); + // System.out.println("connected to PGSQL"); + // } catch (SQLException e) { + // System.out.println(e.getMessage()); + // } + //example used to show the get obviously needs deleting Scans.add(new ScanObj("a","a","a","a","a","a","a","a","a","a")); }