英文:
How to encrypt and decrypt a sqlite3 database in Java?
问题
首先,我需要对我的sqlite3数据库进行加密,因为其中包含非常敏感的数据。
然后,我只需要在需要时解密我的数据库。我该如何做呢?
我正在使用sqlite3-jdbc-3.30.1和DB Browser for Sqlite。
我的数据库包含许多字符串数据。我的数据格式如下:
ID,lemma,definition
1,Hello,一个问候表达式
Connection conn = null;
try {
conn = DriverManager.getConnection("jdbc:sqlite:C:\\sqlite databases\\library.db");
}
catch(SQLException exc) {}
英文:
First of all I need to encrypt my sqlite3 database, because there are very sensitive data.
Then I would only need to decrypt my database when I need it. How could I do?
I am using the sqlite3-jdbc-3.30.1 and DB Browser for Sqlite.
My databases contains lots of strings. My data is like:
ID , lemma , definition
1 , Hello , an expression of greeting
Connection conn = null;
try {
conn = DriverManager.getConnection("jdbc:sqlite:C:\\sqlite databases\\library.db");
}
catch(SQLException exc) {}
答案1
得分: 1
我建议您使用SqlCipher,这是链接:
https://www.zetetic.net/sqlcipher/
答案2
得分: 1
请尝试这个网址:
它可以对数据库数据进行加密。
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论