`

spring+hibernate,数据库插入图片

阅读更多

主要就三個地方需要配置:

<一>hbm中,

<property name="photo1" type="binary">
    <column name="photo1" not-null="false" />
</property>

<二>javabean中,

private byte[] photo1 ;
public void setPhoto1(byte[] photo1) {
	this.photo1 = photo1;
}

public byte[] getPhoto1() {
	return photo1;
}

 <三>spring的applicationContext.xml中,

<!--声明一个处理句柄 Blob-->
  	<bean id="lobHandler" class="org.springframework.jdbc.support.lob.DefaultLobHandler" lazy-init="true" />
 

這樣再加上把File转成byte[]的方法,就ok了

//傳入的File 轉成byte[]
	public byte[] inputToByte( File f ){
		try {
			FileInputStream fis = new FileInputStream( f );
			byte[] buffer = new byte[1024];  
			int read;  
			ByteArrayOutputStream byteArray = new ByteArrayOutputStream();  
			while((read = fis.read(buffer))>0)  
			{  
				byteArray.write(buffer,0,read);  
				byteArray.flush();  
			}  
			byte[]   bt   =   byteArray.toByteArray();
			byteArray.close();
			return bt ;
		} catch (FileNotFoundException e) {
			e.printStackTrace();
			return null;
		} catch (IOException e) {
			e.printStackTrace();
			return null;
		}
	}
 

.

分享到:
评论

相关推荐

    SSH(struts+spring+hibernate)迅速开发(前3章).rar

    在这个压缩包文件中,"SSH(struts+spring+hibernate)迅速开发.doc"文档很可能是对这三大框架集成使用的详细教程,特别是针对前三个章节的内容进行了补充和完善,加入了缺失的图片,使得初学者更容易理解和学习。...

    百度Ueditor整合springMVC+hibernate完整demo

    百度UEditor是一款基于JavaScript的开源富文本编辑器,支持图片上传、视频插入、表格操作等丰富功能。它的特点是轻量级、高性能且易于集成。版本1.4.3是其一个稳定版本,提供UTF-8编码,适用于多种语言环境。 二、...

    spring1.2+hibernate3对大字段的处理实例,供大家学习与交流,可直接运行

    5. **批处理**:在进行大量大字段操作时,可以使用批处理更新或插入,减少数据库交互次数,提高效率。 6. **数据库层面的优化**:例如,使用Oracle数据库时,可以优化表结构、索引以及存储过程,以适应大字段的处理...

    ssh框架用struts2+hibernate实现图片的上传源码

    总的来说,SSH框架用Struts2+Hibernate实现图片的上传,需要整合前端和后端的技术,包括Struts2的Action处理、Hibernate的数据库操作、Spring的依赖管理和事务控制,以及前端的文件上传API。这个项目对于初学者来说...

    struts2.1 + hibernate3.2 + spring 2.5 实现blob数据上传、下载

    - 使用Spring的DAO或Service层接口,通过Hibernate的Session对象将Blob对象插入到数据库对应的表中。这通常涉及到一个带有Blob参数的SQL语句,如`INSERT INTO table (id, blob_column) VALUES (?, ?)`,然后使用`...

    Hibernate将图片插入数据库

    这里我们关注的是如何使用Hibernate框架将图片这种二进制文件插入到数据库中。Hibernate作为Java领域的一个流行ORM(对象关系映射)框架,能够简化数据库操作,使开发者可以使用面向对象的方式来处理数据。 首先,...

    植物信息管理系统Java+MySQL数据库

    主要涉及的技术栈可能包括Servlet、JSP、Spring框架、Hibernate等。 2. **MySQL数据库**:MySQL是开源的关系型数据库管理系统,它支持SQL标准,具有高效、稳定和易于维护的特点。在植物信息管理系统中,MySQL用于...

    springMVC+Hibernate实现百度文本编辑器UEditor 1.2.6.2最新版本整合

    8. **测试与调试**:启动项目,通过浏览器访问编辑器页面,测试编辑器的所有功能,包括文本编辑、图片上传、视频插入等,确保与数据库的交互正常。 通过以上步骤,你将成功地在SpringMVC和Hibernate的环境中整合并...

    hibernate使用中与各种数据库字段类型对应类型训练

    这通常用于存储图片或大文件,Hibernate用`byte[]`或`org.springframework.web.multipart.MultipartFile`来处理。 7. **CLOB(字符大对象)**:用于存储大量文本数据,如XML文档,对应的Java类型是`java.sql.Clob`...

    struts2.spring.hibernate.dwr整合的一个小项目

    Struts2、Spring、Hibernate和DWR是Java Web开发中常用的四大框架,它们各自负责不同的功能,但在实际项目中常常需要进行整合以提高开发效率和系统性能。本项目就是一个将这四大框架集成的小型示例,旨在展示如何将...

    内容管理系统(hibernate3+struts2+spring2).zip

    2. 素材:可能包含数据库脚本、图片、CSS样式表和JavaScript脚本等前端资源。 3. 文档:可能包含项目说明、设计文档或使用指南,帮助理解系统结构和功能。 学习这个项目,不仅可以掌握如何在实际项目中整合这三个...

    Struts2_Spring2.5_Hibernate3.3 配置

    Struts2、Spring和Hibernate是Java Web开发中的三大框架,它们各自负责Web应用的不同层面:Struts2专注于表现层,Spring则在业务逻辑层提供全面的解决方案,而Hibernate则是持久层的重要工具,负责数据库交互。...

    基于Java web的网上购物系统(源码+数据库+截图).zip

    - **java**:Java是这个系统的编程语言,Java EE(Java Enterprise Edition)提供了一系列的框架和服务,如Servlet、JSP、Spring MVC、Hibernate等,用于构建分布式、面向服务的Web应用。 - **软件/插件**:可能指的...

    ESHHUeditor 实例Excel导入导出

    导入Excel数据时,会将解析出的数据映射到对应的实体类,再通过Hibernate的Session进行保存操作,插入到数据库中。 5. 数据导出:导出数据至Excel则涉及到数据查询和Excel文件的生成。首先,根据需求从数据库中查询...

    基于JavaWEB+SSM+mysql框架构建的在线商城系统源码+数据库+项目说明(课程设计).zip

    * [SSM开发 | 实现 Mybatis 的通用 Mapper,免写 SQL 自动处理关联查询 (类hibernate)(mybatis-generator+自定义插件+自定义注解+静态代理+泛型+反射)][7] * [SSM开发 | 配合Mybatis,通过泛型实现 ...

    java 教程包含(hibernate struts Spring Servlet JDBC 基础)

    Java教程涵盖了广泛的Web开发技术,包括Hibernate、Struts、Spring、Servlet和JDBC,以及JSP中的图片验证。这些技术都是构建高效、可扩展的企业级应用程序的基础。让我们逐一深入探讨这些知识点。 1. **JDBC(Java ...

    Javaweb应用图片文件上传并预览,数据库存储路径——ssm实现

    - 使用MyBatis的Mapper接口和XML配置,插入图片信息到数据库。 3. **图片预览**: - 在需要显示图片的地方,从数据库查询图片路径,然后构建一个URL指向该路径。 - 在前端,通过`&lt;img&gt;`标签加载这个URL,浏览器...

    java ssh框架类.zip

    Struts2作为MVC(Model-View-Controller)框架负责控制流程,Spring则提供依赖注入(DI)和面向切面编程(AOP),以及服务层的管理,而Hibernate则是持久化层的优秀ORM(对象关系映射)工具,简化了数据库操作。...

    电子商城系统

    在本案例中,该电子商城系统选择了SSH(Struts2 + Spring + Hibernate)作为核心技术框架,配合MySQL数据库,构建了一个高效、稳定且易于维护的系统。 SSH是Java Web开发中的一个流行框架组合,它由三个主要部分...

    spring-framework.rar

    5. Spring JDBC:简化了数据库操作,包括数据源管理、SQL执行和结果集处理。 6. Spring ORM:对流行ORM框架(如Hibernate、JPA)的支持。 7. Spring Web:为构建Web应用程序提供了基础支持。 8. Spring MVC:实现了...

Global site tag (gtag.js) - Google Analytics