页面树结构
转至元数据结尾
转至元数据起始

用例

图片数据储存在数据库中,通过图片格式将图片在电子表格中展示。如下:

数据准备

图片储存在数据库中,并且字段的数据格式为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();
                   }
         }
}
  • 无标签