jsp是靠加载路径来显示的,可以保存在项目中,也可以保存到磁盘的某个路劲下。
放webroot下,一般是webroot下建一个img或pic
文件夹专门存图。
jsp使用的时候<img
src"<%=requestgetContextPath()%>/pic/mypicgif"/>
这样就可以加载到了。
一般都是这样的,就是在你服务器有一个专门放置的文件夹,然后数据库保存的是你服务器的路径。需要用的时候就去数据库里面取路径。得到路径以后你想怎么处理是你的事情了。
至于如何去数据库取路径这个就是简单的db *** 作。
加载驱动类:
ClassforName(DBDriver);
获取连接:
Connection conn = DriverManagergetConnection(url,username,password);
创建 *** 作对象:
PreparedStatement stmt = conprepareStatement(sql);
执行 *** 作:
ResultSet rs = stmtexecuteQuery();
遍历结果:
List list = new ArrayList();
while(rsnext()){
//具体 *** 作,通常用rsgetString(name)取值
Image img = new Image();//类对应你数据库中表格
imgsetSrc(rsgetString("src"));//假设你数据库中image表中地址字段是src
listadd(img);
}
记得关闭资源:
rsclose();
stmtclose();
conclose();
看你的意思是已经取出来了不知道怎么显示:
你取出来之后可以把放在一个list里面然后去页面上遍历这个list
<c:forEach var="chakan1" items="list">
<tr>
<td>
<img src="${chakan1src}"/>
</td>
</tr>
</c:forEach>
大致应该是这样
使用java连接MySQL数据库与其他的数据库连接核心是一样的,如果说区别,那就是所需的驱动不一样。
工具/原料
MySQL、JDK
方法/步骤
1、首先需要安装好JDK(配置环境变量),如图所示:
2、其次要安装好MySQL数据库,可以使用可视化Navicar For MySQL,如图所示:
3、最后通过代码进行连接。
(1)确定连接路径URL:
String url="jdbc:mysql://localhost(可以是本机IP地址):3306(端口号)/mysqltest(数据库名称)?"+"user=用户账号&password=用户密码&useUnicode=字符编码";
(2)加载驱动:
ClassforName("commysqljdbcDriver");
(3)连接,获取Connection对象
Connection conn=DriverManagergetConnection(url)
(4)可以通过conn对象检验连接与否。
以上就是关于Java jsp中根据从数据库中查询出来的路径显示图片全部的内容,包括:Java jsp中根据从数据库中查询出来的路径显示图片、java如何将图片保存在数据库中、java怎么和数据库连接等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)