`
Jack-chen
  • 浏览: 71472 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Hibernate往SqlServer里存入图片或二进制数据

阅读更多
前两天给朋友写的一段代码,特此总结在此。除Oracle以外的数据库应当都可以使用以下代码,Oracle的操作方法Hibernate.org的站长roobin有一篇文章有讲。


首先建立实体类。二进制的字段是一个java.sql.Blob类型
private java.sql.Blob image;

xdoclet要用的注释:
@hibernate.property
column="image"

接下来就是保存文件的代码了,以下仅给出伪码,也很简单
String fname = "c:\\javalogo.gif";//要入库的文件
File f = new File(fname);
fin = new FileInputStream(f);

要保存的实体类 jtdsBlob = new 要保存的实体类();
jtdsBlob.setTitle("Test1");
jtdsBlob.setImage(Hibernate.createBlob(fin));

/*
* 保存实体的代码可以换成你自己的方式,当然,如果你要了解ParadiseSDK请访问
* http://paradisesdk.dev.java.net/
*/
IParadiseDAO dao = DAOFactory.getInstance();
dao.save(jtdsBlob);
dao.execute();

1
0
分享到:
评论

相关推荐

    hibernate 连接sqlserver2000

    标题 "Hibernate 连接 SQL Server 2000" 涉及到的是在Java开发中使用Hibernate ORM框架与较旧版本的SQL Server数据库(即SQL Server 2000)进行交互的知识点。以下是对这个主题的详细阐述: Hibernate是Java领域中...

    使用hibernate对sqlserver 2005进行增删改查

    在这个场景中,我们将探讨如何使用Hibernate与SQL Server 2005数据库进行基本的CRUD(Create、Read、Update、Delete)操作。 首先,我们需要确保引入了Hibernate的依赖库。从描述中的“Hibernate 所需要的 jar 包”...

    Hibernate+sqlserver2000分页

    本篇文章将深入探讨使用Hibernate ORM框架与SQL Server 2000数据库进行分页查询的方法。 首先,Hibernate是Java领域中最流行的ORM(对象关系映射)框架之一,它允许开发者使用面向对象的方式操作数据库,减少了直接...

    基于JavaWeb实现的图书管理系统(struts+spring+hibernate+SQL Server)

    基于JavaWeb实现的图书管理系统(struts+spring+hibernate+SQL Server) 基于JavaWeb实现的图书管理系统(struts+spring+hibernate+SQL Server) 基于JavaWeb实现的图书管理系统(struts+spring+hibernate+SQL Server) ...

    基于spring实现的网上订餐系统(struts+spring+hibernate+SQL Server)

    基于spring实现的网上订餐系统(struts+spring+hibernate+SQL Server) 基于spring实现的网上订餐系统(struts+spring+hibernate+SQL Server) 基于spring实现的网上订餐系统(struts+spring+hibernate+SQL Server) 基于...

    使用Hibernate访问sqlserver数据库

    **使用Hibernate访问SQL Server数据库** Hibernate是一个开源的对象关系映射(ORM)框架,它为Java开发者提供了一种在关系数据库和面向对象编程之间架起桥梁的方式。通过使用Hibernate,我们可以避免编写大量的SQL...

    struts+hibernate+sql server2005分页的小项目

    **Struts、Hibernate和SQL Server 2005 分页小项目详解** 在软件开发中,尤其是Web应用,数据分页是一项重要的功能,它能够帮助用户有效地浏览大量数据,提高用户体验。本项目以"Struts+Hibernate+SQL Server 2005...

    Hibernate连接Sql Server所需的jar包

    当使用Hibernate连接Microsoft SQL Server数据库时,需要特定的JDBC驱动来建立连接。这些驱动通常是以jar包的形式提供的,包括`msbase.jar`、`mssqlserver.jar`和`msutil.jar`。 1. **msbase.jar**:这是Microsoft ...

    Struts 1.1、Hibernate 3.0和SQL Server 2005数据库驱动包

    Struts 1.1、Hibernate 3.0 和 SQL Server 2005 数据库驱动包是构建基于Java的企业级Web应用程序的关键组件。这些技术在2000年代中期广泛应用于开发面向服务架构(SOA)和模型视图控制器(MVC)模式的系统。 Struts...

    SpringBoot+hibernate+mysql+sqlserver双数据源

    本项目"SpringBoot+Hibernate+MySQL+SQLServer双数据源"正为此目的设计,它利用SpringBoot的灵活性和便利性,结合Hibernate的ORM能力,实现了对MySQL和SQLServer两种主流数据库的支持,为数据迁移、读写分离、高可用...

    Spring集成Hibernate写SQLServer

    本文将深入探讨如何将Spring与Hibernate整合,以便在SQL Server数据库上执行SQL操作。 首先,Spring框架是一个全面的Java企业级应用开发框架,它提供了依赖注入(DI)和面向切面编程(AOP)等核心特性,使得应用...

    springMvc+Oracle的图片转二进制流

    5. **持久化到数据库**:使用Hibernate或JDBC API将二进制流写入数据库。在Hibernate中,你可以定义一个实体类,包含一个`Blob`类型的属性,并在保存实体时将二进制流转换为`Blob`对象。 6. **查询与显示**:当需要...

    sqlserver的hibernate

    要将Hibernate与SQLServer结合,首先需要在项目的`pom.xml`或`build.gradle`文件中添加SQLServer驱动的依赖。例如,对于Maven项目: ```xml <groupId>com.microsoft.sqlserver</groupId> <artifactId>mssql-jdbc...

    图片以二进制保存到Oracle,取出并显示到页面示例

    Oracle数据库提供了BLOB(Binary Large Object)数据类型,专门用于存储大对象,如图像、音频文件或任何其他二进制数据。 首先,我们需要了解二进制数据的存储过程。在Java或Python等编程语言中,我们可以读取图片...

    hibernate3连接sql server的例子

    **hibernate3连接sql server的例子** 在Java开发中,Hibernate是一个非常流行的对象关系映射(ORM)框架,它简化了数据库操作,使得开发者可以用Java对象来操作数据库,而无需直接编写SQL语句。本例将详细介绍如何...

    OA办公自动化Struts2+Spring+Hibernate+SqlServer实现

    在OA系统中,Hibernate负责将业务对象与SQL Server数据库中的表进行映射,通过简单的Java对象操作就能完成复杂的数据操作,极大地减少了SQL的编写量。Hibernate还支持缓存机制,提高了数据访问性能。 **SQL Server...

    easyui-1.5+springMVC+Hibernate+SqlServer2012

    【标题】"easyui-1.5+springMVC+Hibernate+SqlServer2012" 涉及的是一个基于Web开发的技术栈,主要由四部分组成:EasyUI、Spring MVC、Hibernate以及Microsoft SQL Server 2012。这个组合在IT行业中常用于构建高效、...

    struts+hibernate+Sql Server图书管理系统设计实例代码

    这是我用JSP+struts+hibernate+Sql Server做的一个简单的图书管理系统,用Myeclipse开发,只做了后台代码,页面没做美化。 系统实现了管理员和读者信息的增删改,以及图书的增、删、查询、外借、还回等功能模块。

    Hibernate 分页示例 SQLServer 数据库

    一个基于Hibernate 和 SQLServer 数据库的分页示例,所有文件和数据库备份都在,只是速度不怎么快,如果加上自动生成下拉框,速度就更慢了,单表、10008条测试数据,如果哪位大侠改进了查询速度望告之:vni2007@163....

Global site tag (gtag.js) - Google Analytics