import java.sql.PreparedStatement;\r
import java.sql.ResultSet;\r
import java.sql.SQLException;\r
-import java.sql.Statement;\r
import java.util.ArrayList;\r
import java.util.Collection;\r
import java.util.HashMap;\r
import java.util.Map;\r
import java.util.Objects;\r
import org.json.JSONObject;\r
-import org.onap.dmaap.datarouter.provisioning.utils.DB;\r
+import org.onap.dmaap.datarouter.provisioning.utils.ProvDbUtils;\r
\r
/**\r
* Methods to provide access to Provisioning parameters in the DB. This class also provides constants of the standard\r
public static final String PROV_AUTH_SUBJECTS = "PROV_AUTH_SUBJECTS";\r
public static final String PROV_NAME = "PROV_NAME";\r
public static final String PROV_ACTIVE_NAME = "PROV_ACTIVE_NAME";\r
- public static final String PROV_DOMAIN = "PROV_DOMAIN";\r
+ static final String PROV_DOMAIN = "PROV_DOMAIN";\r
public static final String PROV_MAXFEED_COUNT = "PROV_MAXFEED_COUNT";\r
public static final String PROV_MAXSUB_COUNT = "PROV_MAXSUB_COUNT";\r
public static final String PROV_POKETIMER1 = "PROV_POKETIMER1";\r
*/\r
public static Collection<Parameters> getParameterCollection() {\r
Collection<Parameters> coll = new ArrayList<>();\r
- DB db = new DB();\r
- String sql = "select * from PARAMETERS";\r
- try (Connection conn = db.getConnection();\r
- Statement stmt = conn.createStatement()) {\r
- try (ResultSet rs = stmt.executeQuery(sql)) {\r
- while (rs.next()) {\r
- Parameters param = new Parameters(rs);\r
- coll.add(param);\r
- }\r
+ try (Connection conn = ProvDbUtils.getInstance().getConnection();\r
+ PreparedStatement ps = conn.prepareStatement("select * from PARAMETERS")) {\r
+ ResultSet rs = ps.executeQuery();\r
+ while (rs.next()) {\r
+ Parameters param = new Parameters(rs);\r
+ coll.add(param);\r
}\r
- db.release(conn);\r
} catch (SQLException e) {\r
intlogger.error(SQLEXCEPTION + e.getMessage(), e);\r
}\r
*/\r
public static Parameters getParameter(String key) {\r
Parameters val = null;\r
- DB db = new DB();\r
- String sql = "select KEYNAME, VALUE from PARAMETERS where KEYNAME = ?";\r
- try (Connection conn = db.getConnection();\r
- PreparedStatement stmt = conn.prepareStatement(sql)) {\r
+ try (Connection conn = ProvDbUtils.getInstance().getConnection();\r
+ PreparedStatement stmt = conn.prepareStatement(\r
+ "select KEYNAME, VALUE from PARAMETERS where KEYNAME = ?")) {\r
stmt.setString(1, key);\r
- try (ResultSet rs = stmt.executeQuery()) {\r
- if (rs.next()) {\r
- val = new Parameters(rs);\r
- }\r
+ ResultSet rs = stmt.executeQuery();\r
+ if (rs.next()) {\r
+ val = new Parameters(rs);\r
}\r
- db.release(conn);\r
} catch (SQLException e) {\r
intlogger.error(SQLEXCEPTION + e.getMessage(), e);\r
}\r
@Override\r
public boolean doInsert(Connection conn) {\r
boolean rv = true;\r
- String sql = "insert into PARAMETERS values (?, ?)";\r
- try (PreparedStatement ps = conn.prepareStatement(sql)) {\r
+ try (PreparedStatement ps = conn.prepareStatement("insert into PARAMETERS values (?, ?)")) {\r
ps.setString(1, getKeyname());\r
ps.setString(2, getValue());\r
ps.execute();\r
@Override\r
public boolean doUpdate(Connection conn) {\r
boolean rv = true;\r
- String sql = "update PARAMETERS set VALUE = ? where KEYNAME = ?";\r
- try (PreparedStatement ps = conn.prepareStatement(sql)) {\r
+ try (PreparedStatement ps = conn.prepareStatement("update PARAMETERS set VALUE = ? where KEYNAME = ?")) {\r
ps.setString(1, getValue());\r
ps.setString(2, getKeyname());\r
ps.executeUpdate();\r
@Override\r
public boolean doDelete(Connection conn) {\r
boolean rv = true;\r
- String sql = "delete from PARAMETERS where KEYNAME = ?";\r
- try (PreparedStatement ps = conn.prepareStatement(sql)) {\r
+ try (PreparedStatement ps = conn.prepareStatement("delete from PARAMETERS where KEYNAME = ?")) {\r
ps.setString(1, getKeyname());\r
ps.execute();\r
} catch (SQLException e) {\r