如何在Qt中使用数据库Sqlite保存和提取图片

2024-10-11 23:36:40

1、首先我们创建一个MainWindow的工程,不会的可以查看我的其他经验哦。很详细很具体的。这里我就把具体的目录结构留出来,大家自行尝试吧。这里我添加了一个资源文件,加入了一张图片,格式可以随意只要是Qt支持的就行了。

如何在Qt中使用数据库Sqlite保存和提取图片

3、首先我们需要安港粕登漪装sqlite3,至于其他的数据库操作以后我们再细谈吧。然后我们操作一下,sqlite3的命令有些不一样,这些命令是以点开头的,像 .help查看帮助,.exit退出,其他的help里面有的了,如果你要做sql操作,就直接用sql语句就行了,不用加点,记得末尾加分号,像,select * from table ;这样就行了。

如何在Qt中使用数据库Sqlite保存和提取图片如何在Qt中使用数据库Sqlite保存和提取图片

5、然后我们把图片存入数据库,这里注意我们是把图片转为二进制数据流存进去的,所以需要转换为QByteArray,QSqlQuery执行sql语句将数据流插入数据库,注意这里的格式,bindvalue和prepare函数要对应,否则会出错的。

如何在Qt中使用数据库Sqlite保存和提取图片

7、最后,我们在Mainwindow的构造函数里面做用户操作,打开数据库,存入图片,提取图片,显示图片的操作。

如何在Qt中使用数据库Sqlite保存和提取图片如何在Qt中使用数据库Sqlite保存和提取图片
猜你喜欢