如何在MySQL中保存图片

时间:2011-06-07 09:20:11

标签: mysql c

我想将图片(主要是JPEG)保存到MySQL数据库。我看到大多数人说在其他地方保存图片并添加到表格的链接。这是最有效的方式。但我需要加密我的照片,并希望设置用户权限。那我怎么能这样做呢。请任何人帮助我。

我正在使用C客户端程序连接到MySQL。

3 个答案:

答案 0 :(得分:1)

不是一个好主意,但如果您真的必须这样做,请使用BLOB(数据类型)。

http://dev.mysql.com/doc/refman/5.0/en/blob.html

答案 1 :(得分:1)

是的,不要将图片插入数据库表。它降低了可管理性的重要性。此外,当数据库增加时,性能会显着降低。让 DBMS管理数据并让文件管理系统管理文件。 更好的是,将图片保存在桌面上,然后只有在找到有效用户后才能从文件夹中检索图像。

答案 2 :(得分:0)

您可以将BLOB数据类型用于放置原始数据(加密数据)的字段 - 但是,我不建议 - 当您进行全表扫描时,您的查询将非常慢