我正在使用一种称为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();
}
}