我正在使用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>
我有一个网站的数百万张图片托管在亚马逊S3 (大数据库的项目)。图像很少会被多次看到。通过CloudFront是有效的还是值得的?我知道图片会在设定的时间后过期,所以如果没有人在设定的时间内查看它,那就没有意义了,不是吗?最初的CloudFront to S3请求是否需要成本?如果不是,那我是不是应该把它戴上?
非常感谢!
我正在尝试创建一个受密码保护的SQLite数据库,以便在使用实体框架核心的WPF应用程序中使用它。
我了解了如何从现有的SQLite DB (数据库优先方法)生成我的DbContext和实体,但是我不能让它与密码保护的DB一起工作。
实际上,我甚至不知道如何创建一个受密码保护的SQLite数据库。加密的数据库和密码保护的数据库有什么区别?