关于jdbc添加图片的操作的问题

问题遇到的现象和发生背景

img

问题相关代码,请勿粘贴截图
运行结果及报错内容

img

我的解答思路和尝试过的方法
我想要达到的结果
    @Test
    public void test1() throws SQLException, IOException {
        Connection conn = JDBCUtils.getConnections();//获取数据库连接
       String sql="insert into Kamen_Rider(id,Rider_name,Name,photo)values (?,?,?,?)";
        PreparedStatement ps = conn.prepareStatement(sql);
        ps.setInt(1,1);
        ps.setString(2,"假面骑士创骑");
        ps.setString(3,"桐生战兔");
        FileInputStream filed = new FileInputStream(new File("E:\\javakejian\\zhan.jpg"));
        ps.setBlob(4,filed);
          ps.execute();
        filed.close();
     JDBCUtils.closeResource(conn,ps);//关闭资源
    }

这段代码把数据添加到数据库的代码哪里出问题了。。

题主报错贴一下

真实开发中一般会把文件部分弄成varchar类型然后里面内容只放文件路径吧,没必要弄成blob类型