项目场景:
之前准备使用JDBC进行ACCESS数据库操作时,没有密码的数据库可以正常连接操作,但是数据库加密之后提示不支持加密的数据库。于是准备使用ucanaccess+jackcess+jackcess-encrypt+hsqldb 进行数据库的操作
版本:
hsqldb-2.5.0.jar
jackcess-2.1.0.jar
jackcess-encrypt-2.1.1.jar
ucanaccess-4.0.4.jar
jar包版本很重要,否则会报
VerifyError: (class: com/healthmarketscience/jackcess/impl/office/Encryption错误
步骤:
1.连接加密的access必须要实现JackcessOpenerInterface
public class JackcessOpener implements JackcessOpenerInterface {
@Override
public Database open(File file, String s) throws IOException {
DatabaseBuilder builder = new Databa