我试图用中等blob数据类型上传数据库中的文件。它存储在MySQL db.but我无法以适当的格式检索该文件。我只能以位格式检索它。所以请告诉我如何以精确的格式从数据库中检索文件。
答案 0 :(得分:0)
示例代码,您应该按照以下代码进行更改:
/* Code to retrieve from Blob field */
String sqlString =
"SELECT PLAN_DOCUMENT_NAME,PLAN_DOCUMENT
FROM BRS_PLAN_DESCRIPTION
WHERE PLAN_ID = ?";
ps = con.prepareStatement(sqlString);
ps.setString (1,planId);
rs = ps.executeQuery();
while (rs.next()) {
fileBytes = rs.getBytes("PLAN_DOCUMENT");
fileName = rs.getString("PLAN_DOCUMENT_NAME");
}
brsPlanDocument.setPlanId(planId);
brsPlanDocument.setFileName(fileName);
brsPlanDocument.setFileBytes(fileBytes);
你应该参考这个示例链接: