如何在JSP中显示存储在MySql中的blob图像?

时间:2016-02-04 18:36:31

标签: java mysql jsp blob

请有人帮忙!我一直在尝试将Mysql表的数据和图像显示到JSP页面。我在线尝试了所有代码。他们都没有工作。

<%@page import="java.sql.Blob"%>
<%@page import="java.sql.DriverManager" %>
<%@page import="java.sql.ResultSet" %>
<%@page import="java.sql.Statement" %>
<%@page import="java.sql.Connection" %>

<html>
<head>
    <title>Student List</title>
</head>
<body>
<%
String driverName = "com.mysql.jdbc.Driver";
String connectionUrl = "jdbc:mysql://localhost:3306/";
String dbName = "mydb";
String userId = "root";
String password = "suman123";
try {
Class.forName(driverName);
}catch (ClassNotFoundException e) {
 e.printStackTrace();
}

Connection connection = null;
Statement statement = null;
ResultSet resultSet= null;
%>

<h2 align="centre"><font><strong>Retrieve data from database in JSP</strong></h2>
<table align="centre" cellpadding="5" cellspacing="5" border="1">
<tr bgcolor="#A52A2A">                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            
    <td><b>Student ID</b></td>
    <td><b>First Name</b></td>
    <td><b>Last Name</b></td>
    <td><b>Branch</b></td>
    <td><b>City</b></td>
    <td><b>Photo</b></td>
</tr>
<%
    try{
        connection=DriverManager.getConnection(connectionUrl+dbName, userId, password);
        statement=connection.createStatement();
        String sql = "select * from student";
        resultSet = statement.executeQuery(sql);
        while(resultSet.next()){
            %>
            <tr bgcolor="#DEB887">
                <td><%=resultSet.getString("StudentID") %></td>
                <td><%=resultSet.getString("FirstName") %></td>
                <td><%=resultSet.getString("LastName") %></td>
                <td><%=resultSet.getString("Branch") %></td>
                <td><%=resultSet.getString("City") %></td>
                <td><%=resultSet.getBlob("Photo")%></td>
            </tr>
            <%
            }
    }catch(Exception e) {
e.printStackTrace();
}
%>
</table>
</body>
</html>

图片已存储在我的数据库中。我可以在SQL中看到它。我希望在JSP中可见。 这是我的表应该看起来如何,这是我得到的输出。 Retrieved data from MySQL to a JSP page

0 个答案:

没有答案