如何想Mysql数据库中存储图片

做的jsp页面... 做的jsp页面 展开
 我来答
meicySky
推荐于2016-05-12 · TA获得超过237个赞
知道小有建树答主
回答量:153
采纳率:0%
帮助的人:113万
展开全部
图片插入到数据库不是个好方法,如果你确实要存储图片到数据库的话,修改你的sql语句,不可以直接插入的。例如:

INSERT into person(p_id,p_name,p_sex,p_age) value("asdsadssdsadfff","addsdsa","dddd",113);

update person set p_image = LOAD_FILE('D:\incident1.jpg') where p_id = "asdsadssdsadfff";

建议把'D:\incident1.jpg'放在mysql的安装目录里面,避免权限问题。。。

解释:sql必须要有对 'D:\incident1.jpg'文件 和相应的路径 读权限,要不也不可以的。 另外检查LOAD_FILE 函数是否被禁用。这个函数是个危险的函数,很容易利用该函数对数据库攻击。

LOAD_FILE(file_name):
读取file_name文件 并以字符串形式返回,使用这个函数时,file_name必须存在于服务器上,而且是完整路径,sql要具有file_name的读取权限,还有该文件的size必须小于数据库 max_allowed_packet的值,否则读取的值为空。如果文件不存在或者sql没有读权限,那么该函数讲返回null
壹寰(深圳)科技文化有限公司
2021-03-27 广告
不同公司提供的方案也不一样。以上回答如果还觉得不够详细,可以来咨询下壹寰(深圳)科技文化有限公司。91数据恢复是壹寰(深圳)科技文化有限公司旗下专业数据恢复品牌,91数据恢复专注于勒索病毒数据恢复、勒索病毒数据修复、数据库修复、数据库解密恢... 点击进入详情页
本回答由壹寰(深圳)科技文化有限公司提供
雪V歌
2018-06-28 · 知道合伙人数码行家
雪V歌
知道合伙人数码行家
采纳数:78698 获赞数:222941
泉州兴瑞发公司2015-2017最佳优秀员工。

向TA提问 私信TA
展开全部
两种,一种是将图片转化成二进制数据流存入数据库中。一种是保存图片的路径,然后前台读取路径去调用图片。相关的代码百度一下应该会有,第二种方法实现上比较简单,就是存储路径,然后根据路径读取对应的图片显示出来。第一种就比较麻烦,要先把图片转化成二进制数据,读取时就是从数据库读取对应数据再转化成图片显示出来。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
helen321996
2010-10-15 · TA获得超过1377个赞
知道大有可为答主
回答量:2118
采纳率:0%
帮助的人:1199万
展开全部
一般 Mysql 不用来储存图片 一般是图片路径 如果你的数据库容量很大的话那就随便你了~~
在数据库里面存储图片转二进制
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
就是软软2X
2010-10-15 · 超过27用户采纳过TA的回答
知道答主
回答量:123
采纳率:0%
帮助的人:78.4万
展开全部
http://www.jspcn.net/htmlnews/11458735189841554.html 这个是jsp中文网上的资料,看一下吧,还有好多其他的答案,上goole.com去搜一下就会有好多!

参考资料: jsp中文网

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式