Java 为什么可以';我不能让我的blob保存一个图像二进制流吗?

Java 为什么可以';我不能让我的blob保存一个图像二进制流吗?,java,sql,jdbc,Java,Sql,Jdbc,我试图使用Java将一个图像插入到我的数据库中,但它似乎无法进入。 下面是执行查询的代码 String path = "C:\\5X5_type.jpg"; InputStream is = new FileInputStream(new File(path)); ps.setBlob(2, is); result = ps.executeUpdate(); 其他一切工作、连接、添加其他员工等。 但是当我尝试添加这一切时,我得到的db是单词blob,没有其他任何东西。 我做

我试图使用Java将一个图像插入到我的数据库中,但它似乎无法进入。 下面是执行查询的代码

String path = "C:\\5X5_type.jpg";
InputStream is = new FileInputStream(new File(path));
ps.setBlob(2, is);
result = ps.executeUpdate();
其他一切工作、连接、添加其他员工等。 但是当我尝试添加这一切时,我得到的db是单词blob,没有其他任何东西。 我做错了什么? 编辑:
在阅读了评论之后,我使用了SQuirrel SQL 4.1.0,我尝试了setBinaryStream(),得到了相同的结果。我搜索了一种手动放置的方法,但没有找到方法。

我是个白痴,我所要做的就是增加数据库中的blob分配空间。

尝试
setBinaryStream()
并请为您使用的DBMS产品添加标记。在不同的JDBC驱动程序中,对blob的支持有很大差异。请提供一个,指定您正在使用的数据库系统,并提供您正在插入的表的DDL。