我想用python连接到mySQL数据库,然后查询与图像对应的数字,并在Qt中加载此图像。根据我在网上发现的内容,建议不要使用mysql数据库来存储图像,而是在服务器上存储文件位置。如果是这种情况,我可以使用mysql加载图像(我必须下载吗?)到qt,还是我必须用ftp打开另一个连接,将图像下载到文件夹,然后用qt加载它?如果这类工作流程中有任何资源,我将不胜感激。
答案 0 :(得分:1)
您无需使用FTP
(或类似内容)下载文件,即可将其加载到Qt
。
假设数据库存储了图像的正确文件路径,一旦获得文件路径就可以使用相同的功能,即无论如何只需要文件路径将图像加载到Qt
。下载图像本身没什么特别的。
如果数据库位于远程服务器上,可能的方法是使用JDBC
API访问数据库,将图像作为二进制文件获取,然后将其序列化,然后通过网络传输。