检索Mysql数据库中的图像,并使用java显示
我有一个Mysql数据库,其中的图像。检索Mysql数据库中的图像,并使用java显示
现在我想检索这个数据库,并使用java代码在网页中显示图像。
任何人都可以提供此代码? Atleast建议这样做?
在此先感谢.. !!
创建一个servlet来处理这个问题。让我们把它叫做ImageServlet
与URL路径在servlet的doGet
方法/Image
编写代码来读取请求name
叫,说一个参数,并执行一个SQL。
SQL应该从您的表中获取blob。我不记得语法,但最终你会得到一个byte[]
,你必须写入你的响应流。
在JSP中,你会调用它是这样的:
<img src="/Image?name=logo.jpg" />
下面这个链接应该让你开始写SQLS从斑点阅读:
http://www.jguru.com/faq/view.jsp?EID=1325
http://balusc.blogspot.com/2007/04/imageservlet.html#ImageServletServingFromDatabase - 与应付帐款BalusC
嘿雅.. !!我试过这种方式,我得到一个内部的异常..我认为我的SQL命令不执行。如果你需要,我会提供我现在正在尝试的代码...此外,您给出的链接是不相关的SQL。不管怎么说,多谢拉..!! – Deeps 2011-03-02 06:24:30
数据库中的图像如何?斑点?文件名? – 2011-03-01 12:02:08
@Bart:是啊..我只用过斑点... – Deeps 2011-03-02 03:45:30