• 大小: 1.72MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-08-17
  • 语言: Java
  • 标签: BBS  jsp  myeclipse  mysql  论坛  

资源简介

创建好数据库,用myeclipse打开项目,tomcat 6.0 发布就能运行了 Mysql的用户名是"gong",密码是"gong",数据库名字"bbs"

资源截图

代码片段和文件信息

package xgong.bbs.com;

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

/**
 * Configures and provides access to Hibernate sessions tied to the
 * current thread of execution.  Follows the Thread Local Session
 * pattern see {@link http://hibernate.org/42.html }.
 */
public class HibernateSessionFactory {

    /** 
     * Location of hibernate.cfg.xml file.
     * Location should be on the classpath as Hibernate uses  
     * #resourceAsStream style lookup for its configuration file. 
     * The default classpath location of the hibernate config file is 
     * in the default package. Use #setConfigFile() to update 
     * the location of the configuration file for the current session.   
     */
    private static String CONFIG_FILE_LOCATION = “/hibernate.cfg.xml“;
private static final ThreadLocal threadLocal = new ThreadLocal();
    private  static Configuration configuration = new Configuration();    
    private static org.hibernate.SessionFactory sessionFactory;
    private static String configFile = CONFIG_FILE_LOCATION;

static {
     try {
configuration.configure(configFile);
sessionFactory = configuration.buildSessionFactory();
} catch (Exception e) {
System.err
.println(“%%%% Error Creating SessionFactory %%%%“);
e.printStackTrace();
}
    }
    private HibernateSessionFactory() {
    }

/**
     * Returns the ThreadLocal Session instance.  Lazy initialize
     * the SessionFactory if needed.
     *
     *  @return Session
     *  @throws HibernateException
     */
    public static Session getSession() throws HibernateException {
        Session session = (Session) threadLocal.get();

if (session == null || !session.isOpen()) {
if (sessionFactory == null) {
rebuildSessionFactory();
}
session = (sessionFactory != null) ? sessionFactory.openSession()
: null;
threadLocal.set(session);
}

        return session;
    }

/**
     *  Rebuild hibernate session factory
     *
     */
public static void rebuildSessionFactory() {
try {
configuration.configure(configFile);
sessionFactory = configuration.buildSessionFactory();
} catch (Exception e) {
System.err
.println(“%%%% Error Creating SessionFactory %%%%“);
e.printStackTrace();
}
}

/**
     *  Close the single hibernate session instance.
     *
     *  @throws HibernateException
     */
    public static void closeSession() throws HibernateException {
        Session session = (Session) threadLocal.get();
        threadLocal.set(null);

        if (session != null) {
            session.close();
        }
    }

/**
     *  return session factory
     *
     */
public static org.hibernate.SessionFactory getSessionFactory() {
return sessionFactory;
}

/**
     *  return session factory
     *
     * session factory 

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       6886  2009-12-11 18:17  workspace\bbs.sql

     文件       1417  2009-10-30 15:07  workspace\hcit_bbs\.classpath

     文件        527  2009-09-12 13:26  workspace\hcit_bbs\.myhibernatedata

     文件        297  2009-11-12 16:15  workspace\hcit_bbs\.mymetadata

     文件        256  2009-09-11 14:14  workspace\hcit_bbs\.mystrutsdata

     文件       1511  2009-09-12 11:27  workspace\hcit_bbs\.project

     文件        121  2009-09-19 16:04  workspace\hcit_bbs\.settings\com.genuitec.eclipse.core.prefs

     文件        289  2009-09-12 13:22  workspace\hcit_bbs\hibernate.reveng.xml

     文件         76  2009-09-25 10:45  workspace\hcit_bbs\src\fckeditor.properties

     文件        946  2009-09-12 13:26  workspace\hcit_bbs\src\hibernate.cfg.xml

     文件       3331  2009-09-12 11:27  workspace\hcit_bbs\src\xgong\bbs\com\HibernateSessionFactory.java

     文件        761  2009-09-23 20:46  workspace\hcit_bbs\src\xgong\bbs\dao\CardDao.java

     文件        731  2009-09-23 14:09  workspace\hcit_bbs\src\xgong\bbs\dao\DBConnection.java

     文件       2532  2009-09-19 18:36  workspace\hcit_bbs\src\xgong\bbs\dao\MysqlfenyeDao.java

     文件        244  2009-09-11 12:57  workspace\hcit_bbs\src\xgong\bbs\dao\RestoreDao.java

     文件        541  2009-09-20 19:37  workspace\hcit_bbs\src\xgong\bbs\dao\titleDao.java

     文件        345  2009-09-17 12:31  workspace\hcit_bbs\src\xgong\bbs\dao\UserDao.java

     文件       6127  2009-09-24 13:07  workspace\hcit_bbs\src\xgong\bbs\impl\CardDaoImpl.java

     文件       1513  2009-09-17 14:06  workspace\hcit_bbs\src\xgong\bbs\impl\RestoreDaoImpl.java

     文件       4323  2009-09-26 17:21  workspace\hcit_bbs\src\xgong\bbs\impl\titleDaoImpl.java

     文件       3709  2009-09-29 13:28  workspace\hcit_bbs\src\xgong\bbs\impl\UserDaoImpl.java

     文件       1287  2009-09-12 13:26  workspace\hcit_bbs\src\xgong\bbs\model\Card.hbm.xml

     文件       2376  2009-09-20 15:14  workspace\hcit_bbs\src\xgong\bbs\model\Card.java

     文件        707  2009-09-09 13:27  workspace\hcit_bbs\src\xgong\bbs\model\Restore.java

     文件        324  2009-09-12 09:26  workspace\hcit_bbs\src\xgong\bbs\model\title_1.java

     文件        485  2009-09-12 09:43  workspace\hcit_bbs\src\xgong\bbs\model\title_2.java

     文件       2029  2009-09-17 14:55  workspace\hcit_bbs\src\xgong\bbs\model\User.java

     文件       2051  2009-09-23 16:47  workspace\hcit_bbs\src\xgong\bbs\struts\action\CardAction.java

     文件       7574  2009-10-08 16:20  workspace\hcit_bbs\src\xgong\bbs\struts\action\UserAction.java

     文件         85  2009-09-11 14:14  workspace\hcit_bbs\src\xgong\bbs\struts\ApplicationResources.properties

............此处省略708个文件信息

评论

共有 条评论