Start Lambda connection infrastructure

This commit is contained in:
NMerz
2020-09-20 23:33:36 -04:00
parent f576307e0a
commit 74eeb2a09d
6 changed files with 65 additions and 0 deletions

View File

@@ -0,0 +1,32 @@
import org.json.JSONObject;
import java.io.IOException;
import java.nio.file.Files;
import java.nio.file.Path;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.util.Properties;
public class DBConnector {
Connection connection;
DBConnector() throws IOException, SQLException {
this(loadProperties("dbProperties.json"));
}
DBConnector(Properties dbProperties) throws SQLException {
System.out.println(dbProperties);
connection = DriverManager.getConnection(dbProperties.get("url").toString(), dbProperties);
}
public static Properties loadProperties(String path) throws IOException {
Properties toReturn = new Properties();
String propertiesJSONString = Files.readString(Path.of(path));
JSONObject propertiesJSON = new JSONObject(propertiesJSONString);
propertiesJSON.keys().forEachRemaining(key -> toReturn.setProperty(key, propertiesJSON.get(key).toString()));
return toReturn;
}
}

View File

@@ -1,3 +1,5 @@
import java.io.IOException;
import java.sql.SQLException;
import java.util.Map;
import com.amazonaws.services.lambda.runtime.Context;
@@ -17,6 +19,13 @@ public class ListAdd implements RequestHandler<Map<String,Object>, String>{
}
System.out.println(inputMap.get("context"));
System.out.println(contextMap.get("sub"));
try {
System.out.println(new DBConnector());
} catch (IOException e) {
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
}
return null;
}
}

View File

@@ -0,0 +1,4 @@
public class ListAdder {
}