in src/main/java/com/datacompare/util/PostgreSQLJDBCExample.java [22:86]
public void connectionTest() {
System.out.println("-------- PostgreSQL JDBC Connection Testing ------");
try {
Class.forName("org.postgresql.Driver");
} catch (ClassNotFoundException e) {
System.out.println("Where is your PosgtreSQL JDBC Driver?");
e.printStackTrace();
return;
}
System.out.println("PosgtreSQL JDBC Driver Registered!");
Connection connection = null;
try {
Properties prop = new Properties();
//prop.setProperty("javax.net.ssl.trustStore","D:\\rds-combined-ca-bundle.pem");
prop.setProperty("user","munnavi");
prop.setProperty("password","Fp5MYUPkbvcF");
//-Djavax.net.debug=SSL
//?useSSL=true&requireSSL=true&sslmode=verify-full&ssl=true
String url = "jdbc:postgresql://vzw-euiv-myinfo-rdsdev-2018-10-09-auroradbcluster-12347mevdqnf2.cluster-ccpoyzezuqrd.us-east-1.rds.amazonaws.com:5432/OPS?sslmode=require&tcpKeepAlive=true";
connection = DriverManager.getConnection(url,prop);
System.out.println("\n"+url);
ResultSet rs = connection.getMetaData().getColumns(null, "dbtoolsecurity_config", "tblApprovalChain", null);
rs.setFetchSize(1000);
while (rs.next()) {
String columnType = rs.getString("TYPE_NAME");
String columnName = rs.getString("COLUMN_NAME");
String columnSize = rs.getString("COLUMN_SIZE");
boolean isNullable = rs.getString("IS_NULLABLE").toUpperCase().equals("YES");
String decimalDigits = rs.getString("DECIMAL_DIGITS");
System.out.println("columnType: " + columnType);
System.out.println("columnName: " + columnName);
System.out.println("columnSize: " + columnSize);
System.out.println("isNullable: " + isNullable);
System.out.println("decimalDigits: " + decimalDigits);
}
} catch (SQLException e) {
System.out.println("Connection Failed! Check output console");
e.printStackTrace();
return;
}
if (connection != null) {
System.out.println("You made it, take control your database now!");
// } else {
// System.out.println("Failed to make connection!");
}
}