【发布时间】:2021-05-02 08:47:09
【问题描述】:
我正在尝试使用 Java 将图像插入到我的数据库中,但它似乎没有进入。 这是执行查询的代码
String path = "C:\\5X5_type.jpg";
InputStream is = new FileInputStream(new File(path));
ps.setBlob(2, is);
result = ps.executeUpdate();
其他一切正常,连接添加其他员工等。 但是当我尝试添加这一切时,我得到的数据库是单词 blob,没有其他任何东西。 我究竟做错了什么? 编辑: 阅读 cmets 后,我使用的是 SQuirrel SQL 4.1.0,我尝试过 setBinaryStream() 并且得到了相同的结果。我搜索了一种手动放置的方法,但没有找到方法。
【问题讨论】:
-
试试
setBinaryStream(),请为您正在使用的 DBMS 产品添加标签。不同 JDBC 驱动程序对 blob 的支持差异很大 -
请提供minimal reproducible example,指定您正在使用的数据库系统并提供您要插入的表的DDL。