文章标题
来源:互联网 发布:倍投软件下载 编辑:程序博客网 时间:2024/05/21 06:28
@Test public void testWriteBlob() throws IOException { Students st = new Students(); //st.setId(1); st.setName("Jack"); st.setGender("男"); st.setBirthday(new Date()); st.setAddress("北京"); //先获得照片文件 File f = new File("f://boy.jpg"); // 获得照片文件的输入流 InputStream input = new FileInputStream(f); // 创建一个Blob对象 Blob image = Hibernate.getLobCreator(session).createBlob(input, input.available()); // 设置照片属性 st.setPicture(image); // 保存学生 // 报错:java.lang.AbstractMethodError: Method // com/mysql/jdbc/PreparedStatement.setBinaryStream(ILjava/io/InputStream;J)V // is abstract session.save(st); session.flush(); input.close(); }
以上函数在测试阶段出现异常:
java.lang.AbstractMethodError:Methodcom/mysql/jdbc/PreparedStatement.setBinaryStream(ILjava/io/InputStream;J)V is abstract
原因是数据库连接驱动版本太低了,没有重写PreparedStatement的setBlob(int index,InputStream inputstream)方法,只有setBlob(int index,Blob blob),所以要重新下载一个mysql-connector-java.jar的新版本。mysql-connector-java-5.1.39-bin.jar这个版本就可以使用。
0 0
- 文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题 文章标题 文章标题 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- 查找php extension目录
- js中对象与继承
- 第五周项目1-三角形类雏形(1)
- APIClound android和ios的控制台调试
- 3675: [Apio2014]序列分割
- 文章标题
- Spring整合Hibernate,Druid(Maven)
- 第五周项目1-三角形类雏形(2)
- 40. Combination Sum II
- 构造函数可以调用虚函数吗?语法上通过吗?语义上可以通过吗?
- 第四章 μCOS-Ⅱ的中断和时钟
- linux下打开、关闭tomcat,实时查看tomcat运行日志
- mangos源码分析
- PHP 错误信息屏蔽