@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类型