结果集.getBlob(列名称)给出一条消息;com.mysql.cj.jdbc。Blob@8df45dc&引用;
我正在显示的数据是来自“resultset.getString(“column_name”)”属性的jsp页面,该属性对我的列运行良好结果集.getBlob(列名称)给出一条消息;com.mysql.cj.jdbc。Blob@8df45dc&引用;,mysql,jsp,blob,Mysql,Jsp,Blob,我正在显示的数据是来自“resultset.getString(“column_name”)”属性的jsp页面,该属性对我的列运行良好 <%@page contentType="text/html" pageEncoding="UTF-8"%> <%@ page import="java.io.*"%> <%@ page import="java.sql.*"%> <%@ page import="java.util.*"%> &
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<%@ page import="java.io.*"%>
<%@ page import="java.sql.*"%>
<%@ page import="java.util.*"%>
<%@ page import="java.text.*"%>
<%@ page import="javax.servlet.*"%>
<%@ page import="javax.servlet.http.*"%>
<%@ page import="javax.servlet.http.HttpSession"%>
<%@ page language="java"%>
<%@ page session="true"%>
<%@ page import="java.sql.*"%>
<%@page import="java.sql.DriverManager"%>
<%@page import="java.sql.ResultSet"%>
<%@page import="java.sql.Statement"%>
<%@page import="java.sql.Connection"%>
<%@page import="javax.servlet.ServletOutputStream"%>
<style>
th, td {
padding: 15px;
}
</style>
<%
String id = request.getParameter("name");
String driverName = "com.mysql.jdbc.Driver";
String connectionUrl = "jdbc:mysql://localhost:3306/";
String dbName = "employee";
String userId = "root";
String password = "root";
try {
Class.forName(driverName);
} catch (ClassNotFoundException e) {
e.printStackTrace();
}
String iurl1=null;
Blob employee_dp=null;
Connection connection = null;
Statement statement = null;
ResultSet resultSet = null;
%>
<h2 align="center"><font><strong>Retrieve data from database in jsp</strong></font></h2>
<%
try {
connection = DriverManager.getConnection(connectionUrl + dbName, userId, password);
statement = connection.createStatement();
String sql = "SELECT * FROM employee_details where ID='" + session.getAttribute("ID") + "'";
resultSet = statement.executeQuery(sql);
while (resultSet.next()) {
%>
<table border="0" class="display" >
<tbody>
<tr>
<td>ID : </td>
<td><%=resultSet.getString("ID")%></td>
</tr>
<tr>
<td>First Name : </td>
<td><%=resultSet.getString("name")%></td>
</tr>
<tr>
<td>Last Name : </td>
<td><%=resultSet.getString("Last_Name")%></td>
</tr>
<tr>
<td>D.O.B. : </td>
<td><%=resultSet.getString("DOB")%></td>
</tr>
<tr>
<td>image : </td>
<td><img alt="Smiley face" src="<%=resultSet.getString("employee_dp") %>" width="500" height="500"/></td>
</tr>
<tr>
<td>Attach address proof </td>
<td> <input type="file" name="txtfile"> </td>
</tr>
</tbody>
</table>
<%}}
catch (Exception e) {
out.println("DB problem");
return;
}
finally {
try {
resultSet.close();
statement.close();
connection.close();
}
catch (SQLException e) {
e.printStackTrace();
}
}
%>
th,td{
填充:15px;
}
在jsp中从数据库检索数据
身份证件:
名字:
姓氏:
离岸价:
图片:
“width=“500”height=“500”/>
附上地址证明
下面是我的jsp显示页面的代码。
这是一个基本的登录页面,它重定向到我的这个jsp页面。
我稍微修改了代码,并对其进行了调整,以查看我的图像是否可用。
我试着在“src”标记下给出直接目的地,但当我通过resultSet.getString(column_name)检索它时,它会显示一些符号。
尝试将问题陈述、当前进度、实际输出和所需输出添加到问题中,以使其易于理解。尝试将代码片段添加到问题中。@AneesIjaz,感谢您的回答,我已经将我的代码和问题添加到了这两个陈述中。请检查帖子以实现上述目的。@Swati,谢谢您,maam这对我有帮助我通过在我的项目文件夹中的文件夹中添加图像,然后将其命名为主键,并使用.getString(“列名”)检索它,因此我使用命令.png“width=“200”height=“200”alt=“edit”>解决了我的问题。尝试添加问题陈述,问题的当前进度、实际输出和所需输出,以使其易于理解。请尝试将代码片段添加到问题中。@AneesIjaz,感谢您的回答,我已将我的代码和我的问题添加到这两个语句中。请查看上文所述内容。@Swati,谢谢您,maam这对我获得知识有很大帮助,而我又得到了一个这样做的机会。我在项目文件夹的文件夹中添加了图像,然后将其命名为主键,并使用.getString(“列名”)检索图像,因此我使用命令.png“width=“200”height=“200”alt=“edit”>解决了我的问题。