从MySQL检索指纹数据并在Java中进行比较?

时间:2018-10-28 13:14:23

标签: java mysql fingerprint

我正在使用一种称为Digital Persona UareU 4500及其SDK的指纹读取器。我正准备将指纹模板(Fmd)作为BLOB插入MySQL数据库。但是我很难再次从MySQL BLOB创建Fmd对象,以便将实时读取的指纹与存储的指纹模板进行比较。有人可以帮我如何从BLOB(java byte [])再次创建Fmd吗?

插入代码:

public void saveFingerToDb(Fmd fmd) {
        try {
            PreparedStatement prst = Db.connectDb().prepareStatement("INSERT INTO fingerprint (finger_print) VALUES (?)");
            prst.setBinaryStream(1, new ByteInputStream(fmd.getData(), fmd.getData().length));
            prst.executeUpdate();
            prst.close();
        } catch (Exception e) {
            e.printStackTrace();
        }
    }

0 个答案:

没有答案