mirror of
https://github.com/ysoftdevs/DependencyCheck.git
synced 2026-03-21 16:49:43 +01:00
@@ -20,7 +20,7 @@ package org.owasp.dependencycheck.data.nvdcve;
|
|||||||
import java.io.File;
|
import java.io.File;
|
||||||
import java.io.IOException;
|
import java.io.IOException;
|
||||||
import java.io.InputStream;
|
import java.io.InputStream;
|
||||||
import java.sql.CallableStatement;
|
import java.sql.PreparedStatement;
|
||||||
import java.sql.Connection;
|
import java.sql.Connection;
|
||||||
import java.sql.Driver;
|
import java.sql.Driver;
|
||||||
import java.sql.DriverManager;
|
import java.sql.DriverManager;
|
||||||
@@ -352,11 +352,11 @@ public final class ConnectionFactory {
|
|||||||
*/
|
*/
|
||||||
private static void ensureSchemaVersion(Connection conn) throws DatabaseException {
|
private static void ensureSchemaVersion(Connection conn) throws DatabaseException {
|
||||||
ResultSet rs = null;
|
ResultSet rs = null;
|
||||||
CallableStatement cs = null;
|
PreparedStatement ps = null;
|
||||||
try {
|
try {
|
||||||
//TODO convert this to use DatabaseProperties
|
//TODO convert this to use DatabaseProperties
|
||||||
cs = conn.prepareCall("SELECT value FROM properties WHERE id = 'version'");
|
ps = conn.prepareStatement("SELECT value FROM properties WHERE id = 'version'");
|
||||||
rs = cs.executeQuery();
|
rs = ps.executeQuery();
|
||||||
if (rs.next()) {
|
if (rs.next()) {
|
||||||
final DependencyVersion appDbVersion = DependencyVersionUtil.parseVersion(DB_SCHEMA_VERSION);
|
final DependencyVersion appDbVersion = DependencyVersionUtil.parseVersion(DB_SCHEMA_VERSION);
|
||||||
final DependencyVersion db = DependencyVersionUtil.parseVersion(rs.getString(1));
|
final DependencyVersion db = DependencyVersionUtil.parseVersion(rs.getString(1));
|
||||||
@@ -376,7 +376,7 @@ public final class ConnectionFactory {
|
|||||||
throw new DatabaseException("Unable to check the database schema version");
|
throw new DatabaseException("Unable to check the database schema version");
|
||||||
} finally {
|
} finally {
|
||||||
DBUtils.closeResultSet(rs);
|
DBUtils.closeResultSet(rs);
|
||||||
DBUtils.closeStatement(cs);
|
DBUtils.closeStatement(ps);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -19,7 +19,6 @@ package org.owasp.dependencycheck.data.nvdcve;
|
|||||||
|
|
||||||
import java.io.IOException;
|
import java.io.IOException;
|
||||||
import java.io.UnsupportedEncodingException;
|
import java.io.UnsupportedEncodingException;
|
||||||
import java.sql.CallableStatement;
|
|
||||||
import java.sql.Connection;
|
import java.sql.Connection;
|
||||||
import java.sql.PreparedStatement;
|
import java.sql.PreparedStatement;
|
||||||
import java.sql.ResultSet;
|
import java.sql.ResultSet;
|
||||||
@@ -813,14 +812,14 @@ public class CveDB {
|
|||||||
* Deletes unused dictionary entries from the database.
|
* Deletes unused dictionary entries from the database.
|
||||||
*/
|
*/
|
||||||
public void deleteUnusedCpe() {
|
public void deleteUnusedCpe() {
|
||||||
CallableStatement cs = null;
|
PreparedStatement ps = null;
|
||||||
try {
|
try {
|
||||||
cs = getConnection().prepareCall(statementBundle.getString("DELETE_UNUSED_DICT_CPE"));
|
ps = getConnection().prepareStatement(statementBundle.getString("DELETE_UNUSED_DICT_CPE"));
|
||||||
cs.executeUpdate();
|
ps.executeUpdate();
|
||||||
} catch (SQLException ex) {
|
} catch (SQLException ex) {
|
||||||
LOGGER.error("Unable to delete CPE dictionary entries", ex);
|
LOGGER.error("Unable to delete CPE dictionary entries", ex);
|
||||||
} finally {
|
} finally {
|
||||||
DBUtils.closeStatement(cs);
|
DBUtils.closeStatement(ps);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -837,7 +836,7 @@ public class CveDB {
|
|||||||
public void addCpe(String cpe, String vendor, String product) {
|
public void addCpe(String cpe, String vendor, String product) {
|
||||||
PreparedStatement ps = null;
|
PreparedStatement ps = null;
|
||||||
try {
|
try {
|
||||||
ps = getConnection().prepareCall(statementBundle.getString("ADD_DICT_CPE"));
|
ps = getConnection().prepareStatement(statementBundle.getString("ADD_DICT_CPE"));
|
||||||
ps.setString(1, cpe);
|
ps.setString(1, cpe);
|
||||||
ps.setString(2, vendor);
|
ps.setString(2, vendor);
|
||||||
ps.setString(3, product);
|
ps.setString(3, product);
|
||||||
|
|||||||
Reference in New Issue
Block a user