在windows11安装pysqlcipher3,对sqlite3数据库进行加密
在Windows 11上使用Python的pysqlcipher3
库对SQLite数据库进行加密,首先需要确保你已经安装了Python和pip。如果尚未安装pysqlcipher3
,可以使用pip进行安装:
pip install pysqlcipher3
以下是一个使用pysqlcipher3
创建加密数据库并进行基本查询的示例代码:
import sqlite3
import pysqlcipher3
# 创建一个加密的SQLite数据库
db_file = 'example.db'
db_password = 'your_password'
conn = pysqlcipher3.connect(db_file, db_password)
# 创建一张表
cursor = conn.cursor()
cursor.execute('CREATE TABLE test (id INTEGER PRIMARY KEY, value TEXT)')
# 插入一些数据
cursor.execute('INSERT INTO test (value) VALUES (?)', ('hello',))
cursor.execute('INSERT INTO test (value) VALUES (?)', ('world',))
# 提交事务
conn.commit()
# 查询数据
cursor.execute('SELECT * FROM test')
rows = cursor.fetchall()
for row in rows:
print(row)
# 关闭连接
conn.close()
请确保将db_password
替换为你想要设置的数据库密码。上述代码创建了一个名为example.db
的加密数据库,创建了一张名为test
的表,插入了两条记录,然后查询了这张表,并打印了结果。最后关闭了数据库连接。
评论已关闭