亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

Web環境 Hibernate數據源問題補充

2019-11-18 12:57:10
字體:
來源:轉載
供稿:網友

  在Hibernate.cfg.xml中配置的數據源只能在Web環境下使用,我們可以通過下面的例子來比較.
  
  假如我們在HibernatesessionFactory中加上測試,代碼如下:
  package sc.PRo.forum.util;
  
  import net.sf.hibernate.HibernateException;
  import net.sf.hibernate.Session;
  import net.sf.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.
  * NOTICE: Location should be on the classpath as Hibernate uses
  * #resourceAsStream style lookup for its configuration file. That
  * is place the config file in a java package - the default location
  * is the default Java package.<br><br>
  * Examples: <br>
  * <code>CONFIG_FILE_LOCATION = "/hibernate.conf.xml".
  * CONFIG_FILE_LOCATION = "/com/foo/bar/myhiberstuff.conf.xml".</code>
  */
  private static String CONFIG_FILE_LOCATION = "/hibernate.cfg.xml";
  
  /** Holds a single instance of Session */
  private static final ThreadLocal threadLocal = new ThreadLocal();
  
  /** The single instance of hibernate configuration */
  private static final Configuration cfg = new Configuration();
  
  /** The single instance of hibernate SessionFactory */
  private static net.sf.hibernate.SessionFactory sessionFactory;
  
  /**
  * Returns the ThreadLocal Session instance. Lazy initialize
  * the <code>SessionFactory</code> if needed.
  *
  * @return Session
  * @throws HibernateException
  */
  public static Session currentSession() throws HibernateException {
  Session session = (Session) threadLocal.get();
  
  if (session == null) {
  if (sessionFactory == null) {
  try {
  cfg.configure(CONFIG_FILE_LOCATION);
  sessionFactory = cfg.buildSessionFactory();
  }
  catch (Exception e) {
  System.err.println("%%%% Error Creating SessionFactory %%%%");
  e.printStackTrace();
  }
  }
  session = sessionFactory.openSession();
  threadLocal.set(session);
  }
  
  return session;
  }
  
  /**
  * 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();
  }
  }
  
  public static void main(String[] args){
  System.out.println("sdfsdfsd");
  try{
  Session session=HibernateSessionFactory.currentSession();
  if(session==null)
  System.out.println("session is null");
  else
  System.out.println("session is not null");
  }catch(Exception e){
  e.printStackTrace();
  }
  }
  
  /**
  * Default constrUCtor.
  */
  private HibernateSessionFactory() {
  }
  
  }
  執行時,程序會給我們如下的錯誤:
  Environment - Hibernate 2.1.7
  Environment - hibernate.properties not found
  Environment - using CGLIB reflection optimizer
  Environment - using JDK 1.4 java.sql.Timestamp handling
  sdfsdfsd
  Configuration - configuring from resource: /hibernate.cfg.xml
  Configuration - Configuration resource: /hibernate.cfg.xml
  DTDEntityResolver - trying to locate http://hibernate.sourceforge.net/hibernate-configuration-2.0.dtd in classpath under net/sf/hibernate/
  DTDEntityResolver - found http://hibernate.sourceforge.net/hibernate-configuration-2.0.dtd in classpath
  Configuration - connection.datasource=java:comp/env/jdbc/forum
  Configuration - show_sql=true
  Configuration - dialect=net.sf.hibernate.dialect.SQLServerDialect
  Configuration - null<-org.dom4j.tree.DefaultAttribute@18088c0 [Attribute: name resource value "sc/pro/forum/dao/Userinfo.hbm.xml"]
  Configuration - Mapping resource: sc/pro/forum/dao/Userinfo.hbm.xml
  DTDEntityResolver - trying to locate http://hibernate.sourceforge.net/hibernate-mapping-2.0.dtd in classpath under net/sf/hibernate/
  DTDEntityResolver - found http://hibernate.sourceforge.net/hibernate-mapping-2.0.dtd in classpath
  Binder - Mapping class: sc.pro.forum.dao.Userinfo -> UserInfo
  Binder - Mapped property: userid -> UserID, type: integer
  Binder - Mapped property: passWord -> passWord, type: string
  Binder - Mapped property: nickname -> nickname, type: string
  Configuration - Configured SessionFactory: null
  Configuration - properties: {java.runtime.name=Java(TM) 2 Runtime Environment, Standard Edition, sun.boot.library.path=C:/Program Files/Java/j2re1.4.2_03/bin, java.vm.version=1.4.2_03-b02, connection.datasource=java:comp/env/jdbc/forum, java.vm.vendor=Sun Microsystems Inc., java.vendor.url=http://java.sun.com/, path.separator=;, java.vm.name=Java HotSpot(TM) Client VM, file.encoding.pkg=sun.io, user.country=CN, sun.os.patch.level=Service Pack 4, java.vm.specification.name=Java Virtual Machine Specification, user.dir=E:/86vr/forum, java.runtime.version=1.4.2_03-b02, java.awt.graphicsenv=sun.awt.Win32GraphicsEnvironment, java.endorsed.dirs=C:/Program Files/Java/j2re1.4.2_03/lib/endorsed, os.arch=x86, java.io.tmpdir=C:/DOCUME~1/zhangyi/LOCALS~1/Temp/, line.separator=
  , java.vm.specification.vendor=Sun Microsystems Inc., user.variant=, os.name=windows 2000, sun.java2d.fontpath=, hibernate.connection.datasource=java:comp/env/jdbc/forum, java.library.path=C:/Program Files/Java/j2re1.4.2_03/bin;.;C:/WINNT/system32;C:/WINNT;C:/WINNT/system32;C:/WINNT;C:/WINNT/System32/Wbem;d:/Program Files/cvsnt;D:/j2sdk1.4/bin;C:/Program Files/Microsoft SQL Server/80/Tools/BINN;C:/Program Files/CVSNT/, java.specification.name=Java Platform API Specification, java.class.version=48.0, java.util.prefs.PreferencesFactory=java.util.prefs.WindowsPreferencesFactory, os.version=5.0, user.home=C:/Documents and Settings/zhangyi, user.timezone=, java.awt.printerjob=sun.awt.windows.WPrinterJob, file.encoding=GBK, java.specification.version=1.4, show_sql=true, user.name=zhangyi, java.class.path=E:/86vr/forum/WebRoot/WEB-INF/classes;E:/86vr/forum/WebRoot/WEB-INF/lib/ant-1.5.3.jar;E:/86vr/forum/WebRoot/WEB-INF/lib/ant-optional-1.5.3.jar;E:/86vr/forum/WebRoot/WEB-INF/lib/c3p0-0.8.4.5.jar;E:/86vr/forum/WebRoot/WEB-INF/lib/cglib-full-2.0.2.jar;E:/86vr/forum/WebRoot/WEB-INF/lib/commons-collections-2.1.1.jar;E:/86vr/forum/WebRoot/WEB-INF/lib/commons-dbcp-1.2.1.jar;E:/86vr/forum/WebRoot/WEB-INF/lib/commons-lang-1.0.1.jar;E:/86vr/forum/WebRoot/WEB-INF/lib/commons-logging-1.0.4.jar;E:/86vr/forum/WebRoot/WEB-INF/lib/commons-pool-1.2.jar;E:/86vr/forum/WebRoot/WEB-INF/lib/concurrent-1.3.3.jar;E:/86vr/forum/WebRoot/WEB-INF/lib/connector.jar;E:/86vr/forum/WebRoot/WEB-INF/lib/dom4j-1.4.jar;E:/86vr/forum/WebRoot/WEB-INF/lib/ehcache-0.9.jar;E:/86vr/forum/WebRoot/WEB-INF/lib/hibernate2.jar;E:/86vr/forum/WebRoot/WEB-INF/lib/jaas.jar;E:/86vr/forum/WebRoot/WEB-INF/lib/jboss-cache.jar;E:/86vr/forum/WebRoot/WEB-INF/lib/jboss-common.jar;E:/86vr/forum/WebRoot/WEB-INF/lib/jboss-jmx.jar;E:/86vr/forum/WebRoot/WEB-INF/lib/jboss-system.jar;E:/86vr/forum/WebRoot/WEB-INF/lib/jcs-1.0-dev.jar;E:/86vr/forum/WebRoot/WEB-INF/lib/jdbc2_0-stdext.jar;E:/86vr/forum/WebRoot/WEB-INF/lib/jgroups-2.2.7.jar;E:/86vr/forum/WebRoot/WEB-INF/lib/jta.jar;E:/86vr/forum/WebRoot/WEB-INF/lib/junit-3.8.1.jar;E:/86vr/forum/WebRoot/WEB-INF/lib/log4j-1.2.8.jar;E:/86vr/forum/WebRoot/WEB-INF/lib/msbase.jar;E:/86vr/forum/WebRoot/WEB-INF/lib/MSSQLserver.jar;E:/86vr/forum/WebRoot/WEB-INF/lib/msuti

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
www.日韩系列| 国产精品久久久久久久久粉嫩av| 亚洲一区二区福利| 欧美精品手机在线| 91精品国产高清自在线看超| 色婷婷综合久久久久中文字幕1| 亚洲欧美中文日韩v在线观看| 欧美性猛交丰臀xxxxx网站| 中文字幕国产亚洲2019| 成人妇女免费播放久久久| 欧美综合一区第一页| 国产精品精品一区二区三区午夜版| 久久亚洲精品国产亚洲老地址| 国产欧美日韩中文字幕在线| 欧美丰满老妇厨房牲生活| 欧美精品成人91久久久久久久| 久久男人av资源网站| 亚洲在线观看视频网站| 91成人福利在线| 深夜福利亚洲导航| 日韩视频免费在线观看| 亚洲一区二区中文字幕| 欧美男插女视频| 亚洲欧美制服中文字幕| 久久99久久亚洲国产| 欧美激情小视频| 国产在线高清精品| 欧美大片va欧美在线播放| 国产精品嫩草影院久久久| 日韩av一区在线观看| 欧美激情日韩图片| 欧美做受高潮1| 日韩在线播放av| 亚洲第一天堂无码专区| 亚洲无限乱码一二三四麻| 日韩av在线导航| 亚洲三级免费看| 中文字幕日韩精品在线| 黄色精品在线看| 海角国产乱辈乱精品视频| 国产综合香蕉五月婷在线| 91九色在线视频| 亚洲日本成人女熟在线观看| xxx欧美精品| 国产成人av网| 国产91精品最新在线播放| 亚洲欧美综合图区| 久久久综合免费视频| 亚洲欧美一区二区三区情侣bbw| 中文字幕精品在线| 亚洲欧美日韩国产成人| 欧美激情精品久久久久久变态| 91av在线视频观看| 68精品国产免费久久久久久婷婷| 九九热视频这里只有精品| 国产精品一区二区三区在线播放| 久久久精品国产| 日韩在线观看电影| 国产美女精彩久久| 日韩精品视频三区| 国产脚交av在线一区二区| 国产丝袜一区二区| 91av在线看| 成人午夜两性视频| 亚洲色图13p| 日韩有码视频在线| 91美女高潮出水| 国产一区在线播放| 全亚洲最色的网站在线观看| 欧美人交a欧美精品| 色噜噜狠狠色综合网图区| 日韩禁在线播放| 日韩视频免费看| 精品国产精品三级精品av网址| 热门国产精品亚洲第一区在线| 一区二区三区四区精品| 91po在线观看91精品国产性色| 伊人成人开心激情综合网| 亚洲成年网站在线观看| 欧美在线视频免费观看| 欧美另类暴力丝袜| 午夜精品一区二区三区在线| 热re91久久精品国99热蜜臀| 69久久夜色精品国产69| 日韩中文字幕国产| 69影院欧美专区视频| 亚洲欧美中文日韩v在线观看| 亚洲欧美激情视频| 色噜噜狠狠狠综合曰曰曰88av| 国产精品久久久久久久一区探花| 久久久久久国产| 美女扒开尿口让男人操亚洲视频网站| 久久伊人色综合| 97欧美精品一区二区三区| 国产丝袜一区二区三区免费视频| 久久久这里只有精品视频| 在线观看日韩专区| 欧美国产中文字幕| 精品无人国产偷自产在线| 亚洲国产精品高清久久久| 亚洲二区中文字幕| 色阁综合伊人av| 77777少妇光屁股久久一区| 日韩性生活视频| 久久久久999| 91久久久久久久久久| 欧美一区二区三区……| 成人欧美一区二区三区黑人| 欧美在线播放视频| 国模gogo一区二区大胆私拍| 国产精品美乳一区二区免费| 97热在线精品视频在线观看| 亚洲国内精品视频| 91精品国产综合久久香蕉922| 性色av一区二区三区免费| 国产mv免费观看入口亚洲| 亚洲91精品在线| 精品综合久久久久久97| 在线观看欧美视频| 日韩视频亚洲视频| 91精品免费久久久久久久久| 久久久久久久久亚洲| 久久视频这里只有精品| 亚洲国产精品yw在线观看| 欧美在线xxx| 亚洲美女av电影| 成人午夜激情网| 欧美黑人巨大精品一区二区| 亚洲第一免费播放区| 成人网在线观看| 国产一区深夜福利| 亚洲精品av在线| 97在线看福利| 亚洲国产精品福利| www.久久撸.com| 国产在线不卡精品| 成人福利网站在线观看11| 57pao成人国产永久免费| 大桥未久av一区二区三区| 91亚洲精品久久久| 亚洲国产黄色片| 成人信息集中地欧美| 欧美精品在线观看| 国产成人精品久久亚洲高清不卡| 中文字幕精品国产| 欧美丰满老妇厨房牲生活| 狠狠久久亚洲欧美专区| 欧美性69xxxx肥| 亚洲国产毛片完整版| www国产91| 日韩在线激情视频| 久久精品国产96久久久香蕉| 国产成人午夜视频网址| 久久激情视频久久| 日韩美女视频免费看| 亚洲专区在线视频| 欧美大片网站在线观看| 2019亚洲男人天堂| 色综合久久中文字幕综合网小说| 超碰精品一区二区三区乱码| 成人做爽爽免费视频| 国产在线精品一区免费香蕉| 国产亚洲一区精品| 成人国产精品久久久|