【问题标题】:Image datatype and BLOB datatype in derbyderby 中的图像数据类型和 BLOB 数据类型
【发布时间】:2014-01-31 05:10:41
【问题描述】:

我想将图像插入 derby 数据库

我遵循的步骤:

从文档中读取图像:

public Image[] ReadImg() throws IOException {
    Image[] img;
    String[] pname;
    int[] imageid;
    int l;
    XWPFDocument doc = new XWPFDocument(new FileInputStream("import.docx"));
    BufferedImage jpg = null;
    List<XWPFPictureData> pic = doc.getAllPictures();
    int length = pic.size();
    img = new Image[length];
    pname = new String[length];
    for (int i = 0; i < length; i++) {
        XWPFPictureData pict = pic.get(i);
        pname[i] = pict.getFileName();
    }
    imageid = new int[length];
    imageid = sorting(pname, length);
    for (int i = 0; i < length; i++) {
        XWPFPictureData pict = pic.get(imageid[i]);
        System.out.println(pict.getFileName());
        byte[] data = pict.getData();
        jpg = ImageIO.read(new ByteArrayInputStream(data));
        String[] prop = jpg.getPropertyNames();
        img[i] = jpg;
    }
    return img;
}

将图像插入 derby 数据库:

a) 我创建了具有“BLOB”数据类型的列图像

for(int k=0;k<img.length;k++)
        {
        PreparedStatement stmt2 = con.prepareStatement("insert into APP.IMAGES(IMAGES) values(?)");
        InputStream f=new FileInputStream(img[k]);
        stmt2.setBlob(1, f);
        stmt2.executeUpdate();
        stmt2.close();
        }

InputStream f=new FileInputStream(img[k]);这一步不知道怎么办

如何转换我的图像数据类型并放在这里?

你能帮我解决一下吗?

【问题讨论】:

    标签: java sql image blob derby


    【解决方案1】:

    我的问题终于得到了答案

    ByteArrayOutputStream b=new ByteArrayOutputStream();
            ImageIO.write(img[k], "jpeg", b);
            byte[] imageInByte = b.toByteArray();
            b.close();
            InputStream fis = new ByteArrayInputStream(imageInByte);
            stmt2.setBlob(1, fis);
            stmt2.executeUpdate();
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-03-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-12-22
      • 2010-12-10
      • 2011-07-23
      相关资源
      最近更新 更多