`
myclover
  • 浏览: 195147 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

Hibernate导出数据库表以及SessionFactory的操作类代码

阅读更多
ExportDB.java

package org.myclover.user.util;

import org.hibernate.cfg.Configuration;
import org.hibernate.tool.hbm2ddl.SchemaExport;

public class ExportDB {

/**
  * @param args
  */
public static void main(String[] args) {
 
  //读取hibernate.cfg.xml文件
  Configuration cfg = new Configuration().configure();
  SchemaExport export = new SchemaExport(cfg);
  export.create(true, true);
}

}


HibernateUtils.java

package org.myclover.user.util;

import org.hibernate.Session;
import org.hibernate.SessionFactory;
import org.hibernate.cfg.Configuration;

public class HibernateUtils {
private static SessionFactory factory;

static {
  try {
   Configuration cfg = new Configuration().configure();
   factory = cfg.buildSessionFactory();
  } catch (Exception e) {
   e.printStackTrace();
  }
}

public static SessionFactory getSessionFactory() {
  return factory;
}

public static Session getSession() {
  return factory.openSession();
}

public static void closeSession(Session session) {
  if (session != null) {
   if (session.isOpen()) {
    session.close();
   }
  }
}
}

分享到:
评论

相关推荐

    springmvc+hibernate+poi实现mysql数据库简单操作以及导出excel功能

    Hibernate作为一款强大的对象关系映射(ORM)工具,可以将Java类与数据库表进行映射,简化了数据库操作。它允许开发者通过简单的Java对象操作来完成数据库的CRUD(创建、读取、更新、删除)操作,避免了编写大量SQL...

    使用java将数据库数据导出到excel文件

    要实现“使用Hibernate操作数据库,将数据库的表数据导出到Excel文件中”,我们需要以下步骤: 1. **设置环境**:确保你的项目已经配置了Hibernate和相关的依赖,如JDBC驱动。这通常在Maven或Gradle的pom.xml或...

    JSF+Spring+Hibernate配置以及分页查询和Excel文件导出

    它提供ORM(对象关系映射)功能,将数据库表映射为Java对象,让开发者可以使用面向对象的方式操作数据。在JSF+Spring整合中,Spring可以管理Hibernate SessionFactory,并在需要时注入到Service层,实现透明的数据...

    MyEclipse5.1下建立Hibernate

    这些文件描述了类与数据库表之间的关系。 7. **编写SessionFactory配置**:在主程序中,你需要创建SessionFactory实例,这是整个Hibernate操作的核心。通过Configuration类加载配置文件,然后调用configure()方法...

    hibernate4全部架包

    1. **对象关系映射(ORM)**: Hibernate 4是ORM工具的代表之一,它允许开发者用面向对象的方式来处理数据库操作,通过映射Java类到数据库表,使得数据操作如同操作普通对象一样简单。 2. **配置文件**: Hibernate 4...

    基于structs+hibernate学生成绩管理系统

    Hibernate是一个强大的对象关系映射(ORM)框架,能够将Java对象与数据库表进行映射,使得开发者可以以面向对象的方式操作数据库。在学生成绩管理系统中,Hibernate负责数据持久化,简化了数据库操作。通过实体类...

    最新版hibernate.jar包

    2. **实体类和映射文件**:实体类是Java对象,它们通过XML(如`*.hbm.xml`)或注解与数据库表进行映射。 3. **SessionFactory和Session**:SessionFactory是线程安全的,负责创建Session实例,而Session则是与...

    ssh整合web导出excel案例

    - **Spring配置**:负责管理数据源(如`dataSource`)、SessionFactory(Hibernate配置),以及可能的事务管理等。 - **Hibernate配置**:定义实体类映射,设置数据库连接参数等。 - **Struts2配置**:定义Action...

    Eclipse3.4的插件_HibernateTools-3.2.4.CR2

    1. **代码生成器**:能够自动生成Hibernate所需的实体类、持久化配置文件(hibernate.cfg.xml)、DAO(数据访问对象)层代码以及SQL脚本,帮助开发者快速搭建ORM架构。 2. **数据库逆向工程**:通过连接数据库,...

    ssh整合web导出excel案例.docx

    - **Hibernate**:对象关系映射(ORM)框架,简化数据库操作,将Java对象与数据库表进行映射。 2. **导出Excel功能** 功能分为两个部分: a. 主页展示:提供导出当前页数据到Excel文件和导出所有数据到Excel文件...

    Felix中Hibernate的扩展使用

    这些bundle可能包含Hibernate的配置文件(如hibernate.cfg.xml),以及用于初始化和管理SessionFactory的代码。 `host-HiberClient`很可能是使用Hibernate的服务客户端,它会依赖于之前创建的Hibernate扩展bundle。...

    基于Struts+Hibernate的网上问卷调查系统

    - **实体类(Entities)**: 表示数据库表,通过注解或XML配置文件定义实体类与表的映射关系。 - **Session接口**: 提供与数据库交互的主要接口,用于查询、更新、删除和保存数据。 - **HQL和Criteria查询**: ...

    spring整合hibernate的所需jar包

    Spring以其强大的IOC(控制反转)和AOP(面向切面编程)能力,使得代码更加模块化和易于维护,而Hibernate则简化了数据库操作,将Java对象与数据库表进行映射,提供了方便的数据持久化解决方案。当我们将两者整合时...

    hibernate_birt

    - 配置实体类,使用注解或XML映射文件来描述数据库表与Java类之间的关系。 - 初始化SessionFactory,它是Hibernate的核心,用于创建Session对象。 2. **编写DAO层** - 创建Hibernate的Data Access Object(DAO)...

    Hibernate学习精粹

    2. **Hibernate映射文件**:映射文件用于定义Java对象与数据库表之间的映射关系。映射文件通常以`.hbm.xml`为扩展名,例如: ```xml <!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD ...

    strutsspringhibernate连接oracle例子

    在SSH整合中,Spring可以管理Struts2的Action实例,以及Hibernate的SessionFactory,从而实现事务控制和数据访问对象(DAO)的管理。配置文件如applicationContext.xml将定义这些组件的依赖关系。 Hibernate是Java ...

    spring + hibernate 开发需要 jar包

    1. **hibernate3.jar**:这是Hibernate的核心库,包含了对数据库操作的主要接口和实现,如SessionFactory、Session等,以及实体管理、查询语言(HQL)和事务处理等功能。 2. **xmlbeans-2.3.0.jar**:XMLBeans是一...

    struts2+hibernate+spring

    2. **Hibernate**:Hibernate是一个对象关系映射(ORM)框架,它可以将Java对象和数据库表之间的映射关系自动化管理。在这个项目中,Hibernate用于处理数据库操作,如插入、更新、删除和查询数据。通过编写实体类和...

Global site tag (gtag.js) - Google Analytics