`
jeasony
  • 浏览: 199981 次
  • 性别: Icon_minigender_1
  • 来自: 厦门
社区版块
存档分类
最新评论

使用Hibernate3写入MySQL Blob类型字段

阅读更多

HIbernate3写入MySQL 的Blob类型比写入Oracle简单多啦。以下是我在网上找到的代码,测试成功。

 

try{
Session session=HibernateSessionFactory.currentSession();
String filename="C:\\WINDOWS\\Rhododendron.bmp";
Imagelib image=new Imagelib();

FileInputStream fis=new FileInputStream(filename);
Blob blob=Hibernate.createBlob(fis);
image.setContent(blob);
Transaction tx=session.beginTransaction();
session.save(image);
tx.commit();
System.out.print("success");
}
catch(Exception e){
System.out.print("\n"+e.getMessage());
e.printStackTrace();
}
finally{
HibernateSessionFactory.closeSession();
}

分享到:
评论
1 楼 andey007518 2009-08-18  
如果不是图片的形式呢。怎么保存

相关推荐

    hibernate struts处理mysql数据库blob字段实例

    以上就是使用Hibernate+Struts处理MySQL数据库BLOB字段,实现文件上传和下载的基本流程和关键知识点。在实际开发中,还需要考虑错误处理、文件安全性、性能优化等方面,以确保系统的稳定性和用户体验。

    使用Hibernaet存储MYSQL表中BLOB字段的问题

    3. **空值处理**:在MySQL中,BLOB字段允许存储NULL值。如果实体中的BLOB属性为null,Hibernate会尝试将NULL写入数据库,但有时可能会出现问题。确保在保存前正确处理null值,避免不必要的异常。 4. **数据持久化**...

    解析使用jdbc,hibernate处理clob/blob字段的详解

    这篇文章主要讲解了如何使用`JDBC`和`Hibernate`这两种不同的方式来处理`CLOB`和`BLOB`字段。 1. **数据库中的`CLOB`与`BLOB`类型** - 在MySQL中,`CLOB`对应`TEXT`类型,`BLOB`对应`BLOB`类型。 - 在DB2或Oracle...

    java中(注解符)处理Clob(blob)类型

    在 Java 中,处理 Clob 和 Blob 类型需要使用特殊的注解配置来确保正确地读取和写入数据。 一、Clob 类型的注解配置 在 Java 中,处理 Clob 类型需要使用 @Lob 注解来指定该字段为大规模字符数据类型。@Lob 注解...

    oracle+hibernate 处理blob +uploadify实例

    在本示例中,我们将探讨如何使用Oracle数据库、Hibernate ORM框架以及Uploadify插件处理Blob类型的大数据,如图片或文件上传。Blob(Binary Large Object)是数据库中用于存储二进制大对象的类型,常用于存储图片、...

    Hibernate-Oracle-MySQL-image.rar_oracle

    接下来,我们将深入探讨在Hibernate中操作Oracle和MySQL数据库中的Blob字段: 1. **配置Hibernate**:在项目中集成Hibernate,你需要创建一个`hibernate.cfg.xml`配置文件,配置数据库连接信息,包括数据库URL、...

    【IT十八掌徐培成】Java基础第24天-01.Blob字段操作.zip

    综上所述,Java中的Blob字段操作涵盖了数据的读取、写入、更新和删除,涉及到数据库连接、PreparedStatement、ResultSet等核心组件。熟练掌握这些操作对于处理大量二进制数据至关重要。通过持续学习和实践,开发者...

    java将图片写入数据库,并读出来(blob clob)

    其中,`imageData`是Blob字段,用于存储图片数据。 3. **读取图片并转换为Blob** 使用`FileInputStream`读取图片文件,然后将其转换为`Blob`对象。可以使用`PreparedStatement`的`setBlob()`方法将Blob对象设置为...

    Java+MySql图片数据保存与读取的具体实例

    - **Blob的性能**:Blob字段不适合存储大文件,因为读写Blob数据可能会很慢。对于大文件,通常建议将文件存储在文件系统中,只在数据库中存储文件路径或URL。 - **安全性**:确保上传的文件经过安全验证,避免SQL...

    ssh(structs,spring,hibernate)框架中的上传下载

    数据表Blob字段在Hibernate持久化映射文件中的type为org.springframework.orm.hibernate3.support.BlobByteArrayType,即Spring所提供的用户自定义的类型,而非java.sql.Blob。 3在Spring中使用org.springframework...

    swfupload与strut2结合数据直接写入数据库

    4. **数据库操作**:对于大文件,直接存储在数据库中可能会遇到性能问题,但通过特定策略(如分块存储)和合适的数据库类型(如Oracle的BLOB字段或MySQL的LONGBLOB)可以实现。在Struts2 Action中,可以使用JDBC、...

    strut2 文件的上传于下载

    使用Hibernate,可以方便地将文件数据映射到数据库中的BLOB(二进制大对象)类型字段。 为了确保安全性和性能,还需要考虑以下几点: 1. 文件上传时应检查文件类型和大小,防止恶意文件和过大文件的上传。 2. ...

    将图片以字节流存到数据库再从数据库获取显示

    当需要显示图片时,我们可以通过查询数据库,将BLOB字段的数据读取出来,再次转化为字节流。 ```java PreparedStatement pstmt = connection.prepareStatement("SELECT imageData FROM Images WHERE id = ?"); ...

    java上传图片并显示

    例如,你可以创建一个实体类,包含图片的元信息(如名称、大小、上传时间等)和文件路径字段,然后使用ORM框架的API进行持久化操作。 最后,为了让图片在页面上显示,后端需要提供一个接口,返回图片的URL或数据。...

Global site tag (gtag.js) - Google Analytics