我有一个android应用程序,可以将数据库导出/导入到sdcard。
我只需使用以下方法即可:
FileChannel src = new FileInputStream(currentDB).getChannel();
FileChannel dst = new FileOutputStream(backupDB).getChannel();
dst.transferFrom(src, 0, src.size());
src.close();
dst.close();
我想对出口的数据库进行密码保护,因此,如果有人尝试使用sqlite浏览程序打开数据库,则需要输入密码。
可以做到这一点(以及如何做到)吗?
除了保护数据库之外,您还可以加密文件(导出的数据库),有些线程在谈论这个问题:
UPDATE1:
要在桌面上解密文件,请使用以下线程:
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句