图片数据储存在数据库中,通过图片格式将图片在电子表格中展示。如下:
图片储存在数据库中,并且字段的数据格式为BLOB格式。
1.创建数据集
创建数据集,查询字段,其中图片字段的数据格式应为“BINARY”
2. 新建电子表格
在Excel中登录服务,创建电子表格,拖拽字段到单元格中,并且设置字体颜色等。如下:
3.设置图片
选中C4单元格,选择工具栏上的“格式”-》“图片”,设置该单元格格式为图片展示
4.保存查看。如下:
附录:如何向 MySQL 数据库的 BLOB 字段插入图片数据,可以参考如下代码段。
import java.sql.*; import java.io.*; /** * 如何向 MySQL 数据库的 BLOB 字段插入图片数据。 * * @author Lixian * @since 2014-4-20 18:02 * */ public class InsertImageToMySQL { public static void main(String[] args) { try { Class.forName("com.mysql.jdbc.Driver"); Connection con = DriverManager.getConnection( "jdbc:mysql://localhost:9999/northwind?useUnicode=true&characterEncoding=utf8", "admin", "admin"); PreparedStatement pstmt = con.prepareStatement( "UPDATE `northwind`.`categories` SET `Picture` = ? WHERE `CategoryID` = ?"); FileInputStream fis = new FileInputStream("D:\\ryp.jpg"); pstmt.setBinaryStream(1, fis, fis.available()); pstmt.setInt(2, 4); pstmt.executeUpdate(); System.out.println("已经将图片成功插入到数据库。"); } catch (Exception e) { e.printStackTrace(); } } } |