我正在使用Qtsql.QSqlDatabase创建数据库,在python中使用with。我想用密码保护我的数据库。我将这个数据库用于我的桌面应用程序。如果可能的话,如何做到这一点。或者是否有任何或其他数据库方式来创建具有密码保护的数据库。
db = QtSql.QSqlDatabase.addDatabase("QSQLITE")#database
db.setDatabaseName("project.db")
情况: Windows 11 -最新更新;.NET 6控制台应用程序-最新更新;sqlite sqlcypher nuget包(1.8.116) -也是最新版本;Visual (2019和2022)和Rider -所有最新版本)
我创建了一个小测试应用程序(见下面)
var options = new SQLiteConnectionString(databasePath, true, "testpassword");
var db = new SQLiteConnection(options);
db.CreateTable<AttributionRecord>
我正在我的应用程序中实现订阅。默认情况下,我的所有用户都有30天的试用期,由我自己的脚本处理。我正在尝试为我的应用程序实现Google IAP,基本上希望在试用结束时开始订阅(从我的数据库开始),或者将开始延迟到试用结束日期的可变天数。
我想知道这是否可能,或者任何人都有实现这一点的指针。
我正在使用
这是我的创建计费方法:
public void startBilling() {
bp = new BillingProcessor(this, getResources().getString(R.string.play_console_license), this);
我正在尝试创建一个受密码保护的SQLite数据库,以便在使用实体框架核心的WPF应用程序中使用它。
我了解了如何从现有的SQLite DB (数据库优先方法)生成我的DbContext和实体,但是我不能让它与密码保护的DB一起工作。
实际上,我甚至不知道如何创建一个受密码保护的SQLite数据库。加密的数据库和密码保护的数据库有什么区别?