// TODO public int insertCert(ApkBean apk) { int ret = -1; for (CertBean cert : apk.certs) { try { PreparedStatement pstmt = null; String marketUpdateQuery = "INSERT INTO cert " + "(issuer,certhash,certBrief)" + " VALUES(?, ?,?) "; pstmt = (PreparedStatement) conn.prepareStatement(marketUpdateQuery); pstmt.setString( 1, ((X509Certificate) cert.certificate).getIssuerX500Principal().toString()); pstmt.setString(2, cert.certificateHash); pstmt.setString(3, apk.certInfo()); pstmt.executeUpdate(); ret = 0; } catch (SQLException e) { if (e.getErrorCode() == 1062) { return 0; } e.printStackTrace(); ret = -2; } } return ret; }