网站开发亿码酷负责,服装网站建设的技术可行性,公司网站开发创业,网站cms管理后台电话号码使用MyBatis上传图像#xff0c;使用的是Oracle的数据库表#xff0c;有一个TEACHER表#xff0c;有7列#xff0c;有1列是存储图片的#xff0c;类型用BLOB#xff0c;最大容量是4G#xff0c;以二进制的形式写入数据库表。 建立这个表的对应实体类Teacher#xff0c;… 使用MyBatis上传图像使用的是Oracle的数据库表有一个TEACHER表有7列有1列是存储图片的类型用BLOB最大容量是4G以二进制的形式写入数据库表。 建立这个表的对应实体类Teacher实体类中对应表中的BLOB类型数据的是字节数组的变量再建立这个实体类的接口TeacherMapper和对应映射文件TeacherMapper.XML。 对应的接口比较简单写个抽象的插入数据方法和查询数据的方法。 映射文件中写好具体的sql语句插入语句和查询语句注意参数类型和结果类型少了可能会报错。 下面就是测试文件了写入图像需要用到输入流用字节流InputStream即可因为是以二进制写入数据表还需要用到File类给输入流提供写入的素材输入流准备好后再构建一个Teacher对象调用插入方法就完成插入操作了。测试类用的JUnit Test Case tm是接口的对象。 刷新数据库查看操作结果 从数据库表往外查询图片需要给图片先指定一个存储路径以便接受使用输出流OutputStream也需要使用File类传输路径 转载于:https://www.cnblogs.com/sdlzspl/p/7586470.html