jsp显示数据库图片问题
我是用字节流的形式上传图片到数据库的时候,下面是显示图片的代码,但只能显示一张,我想用表格的形式全部显示出来。网上看到有人说用servlet,我是新手,不太懂。希望高手能...
我是用字节流的形式上传图片到数据库的时候,下面是显示图片的代码,但只能显示一张,我想用表格的形式全部显示出来。网上看到有人说用servlet,我是新手,不太懂。希望高手能给我段可以运行的代码,不胜感激。
<%@ page contentType="text/html;charset=gb2312"%>
<%@ page import="java.util.*" %>
<%@ page import="java.io.*" %>
<%@ page import="java.sql.*" %>
<%
//载入JDBC驱动程序
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();
String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=ART";
//pubs为你的数据库的
String user="sa";
String pw="";
Connection conn= DriverManager.getConnection(url,user,pw);
//创建一个Statement对象用来将查询和命令发送给数据库
Statement myStatement = conn.createStatement();
%>
<%
//使用executeQuery方法执行查询,并将查询结果赋给一个ResultSet
ResultSet myResultSet = myStatement.executeQuery("SELECT * FROM goods");
//写出数据记录,应该首先使用myResultSet.next()方法看是否存在记录
while (myResultSet.next()) {
byte[] bytes = myResultSet.getBytes("pic");
response.setContentType("image/jpg");
OutputStream outs = response.getOutputStream();
outs.write(bytes);
outs.flush();
}
%>
<%
//显式的关闭
myResultSet.close();
myStatement.close();
conn.close();
%> 展开
<%@ page contentType="text/html;charset=gb2312"%>
<%@ page import="java.util.*" %>
<%@ page import="java.io.*" %>
<%@ page import="java.sql.*" %>
<%
//载入JDBC驱动程序
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();
String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=ART";
//pubs为你的数据库的
String user="sa";
String pw="";
Connection conn= DriverManager.getConnection(url,user,pw);
//创建一个Statement对象用来将查询和命令发送给数据库
Statement myStatement = conn.createStatement();
%>
<%
//使用executeQuery方法执行查询,并将查询结果赋给一个ResultSet
ResultSet myResultSet = myStatement.executeQuery("SELECT * FROM goods");
//写出数据记录,应该首先使用myResultSet.next()方法看是否存在记录
while (myResultSet.next()) {
byte[] bytes = myResultSet.getBytes("pic");
response.setContentType("image/jpg");
OutputStream outs = response.getOutputStream();
outs.write(bytes);
outs.flush();
}
%>
<%
//显式的关闭
myResultSet.close();
myStatement.close();
conn.close();
%> 展开
2个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询