• 4693阅读
  • 1回复

如何新建一个加密数据库? [复制链接]

上一主题 下一主题
离线hgl2073
 
只看楼主 倒序阅读 楼主  发表于: 2011-02-27
我使用如下代码,发现有问题,密码没有加上

QString dbFileName     = "D:\\data.s3db";     //该文件在程序运行前不存在
QSqlDatabase db = QSqlDatabase::addDatabase("QSQLITE");
db.setHostName("HostName");             //顺便问问,hostName是什么东西?
db.setDatabaseName(dbFileName);
db.setUserName("User001");
db.setPassword("pw001");
....//为数据添加数据

这样新建出来的数据库,似乎没有密码,使用SQLITE数据库的读取软件可以直接访问数据,自己写程序也可以直接读取,不需要setUserName()和setPassword()。

请问如何才能用QT新建加密的数据库?谢谢!
离线hehui

只看该作者 1楼 发表于: 2011-04-09
明确地告诉楼主,官方的版本不支持加密~~
要加密,就要重新编译添加了加密功能的SQLite,可以借用wxWidgets中的SQLite实现~
快速回复
限100 字节
 
上一个 下一个