zoukankan      html  css  js  c++  java
  • Hibernate获取Connection

    package com.trendcom.base.util;

    import java.sql.Connection;
    import java.sql.SQLException;

    import javax.sql.DataSource;

    import org.hibernate.SessionFactory;
    import org.springframework.orm.hibernate4.SessionFactoryUtils;
    import org.springframework.web.context.ContextLoaderListener;

    public class DataSourceUtil {

     private static SessionFactory sessionFactory=null;
     
     static{  
      sessionFactory=(SessionFactory) ContextLoaderListener.getCurrentWebApplicationContext().getBean("sessionFactory");
     }

     
     public static Connection getConnection(){
      try {
       return getDataSource().getConnection();
      } catch (SQLException e) {
       e.printStackTrace();
      }
      return null;
     }

     
     public static SessionFactory getSessionFactory() {
      return sessionFactory;
     }

     public static void setSessionFactory(SessionFactory sessionFactory) {
      DataSourceUtil.sessionFactory = sessionFactory;
     }


     private static DataSource getDataSource() {
      return SessionFactoryUtils.getDataSource(getSessionFactory());
     }

    }

  • 相关阅读:
    类加载,初始化
    jvm classLoader architecture
    只选择年份的下拉菜单
    spring框架学习(二)依赖注入
    spring框架学习(一)
    JSP 过滤器
    JSP9个内置对象
    JSP 动作元素
    众数
    基于excel9.h的excel处理
  • 原文地址:https://www.cnblogs.com/snake-hand/p/3141131.html
Copyright © 2011-2022 走看看