使用UCanAccess创建加密的Access文件

问题描述

搜索了很多,但没有找到明确的内容...

我想使用ucanaccess创建一个Access文件(.accdb)。

我可以创建文件,但是我不知道如何加密。

我使用以下代码创建文件

Conection con = DriverManager.getConnection("jdbc:ucanaccess://" + LoginConnection.dbFile + ";newdatabaseversion=V2010;immediatelyReleaseResources=true;");

如何用密码加密? (例如this,但可以通过Java编程实现)

此外,使用密码,如何获得读取和写入的连接? 我使用的是这个,没有密码:

String dbUrl = "jdbc:ucanaccess://" + dbFile + ";memory=true;immediatelyReleaseResources=true";
con = DriverManager.getConnection(dbUrl);

以防万一,如果使用ucanaccess,客户端是否需要在计算机上安装Office(带有Access程序)才能使用我的程序?

更新: 我看到了this answer,但有所不同,因为他只是试图打开一个加密文件。我想创建一个新的。这段代码创建了文件,但是没有加密...

con = DriverManager.getConnection("jdbc:ucanaccess://" + LoginConnection.dbFile + ";newdatabaseversion=V2010;jackcessOpener=connections.CryptCodecopener;immediatelyReleaseResources=true;","",Main.DEFAULT_PASS);

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)