`

Hibernate与JNDI

阅读更多

一.jndi分两种配置方式:

1.tomcat容器提供的jndi

2.应用上下文的jndi

 

对于第一种:

-->Tomcat 6.0\conf\context.xml 的<Context>元素添加

	<Resource name="jdbc/quickstart" auth="Container" type="javax.sql.DataSource"
	maxActive="50" maxIdle="30" maxWait="10000" logAbandoned="true"
	username="root" password="root" driverClassName="com.mysql.jdbc.Driver"
	url="jdbc:mysql://localhost:3306/db_temp" />

 -->Tomcat 6.0\lib 添加

{

commons-pool.jar

tomcat-dbcp.jar

mysql-connector-java-5.1.10-bin.jar

}

 

这种属于全局的范围,因此lib中应该添加类库

 

对于第二种:

-->在你的应用中ROOT\META-INF\context.xml 添加

<?xml version="1.0" encoding="UTF-8"?>
<Resource name="jdbc/quickstart" auth="Container" type="javax.sql.DataSource"
	maxActive="50" maxIdle="30" maxWait="10000" logAbandoned="true"
	username="root" password="root" driverClassName="com.mysql.jdbc.Driver"
	url="jdbc:mysql://localhost:3306/db_temp" />

 

-->在你的应用中添加如上3个类库

 

这种属于局部的范围,因此也要在lib中应该添加类库

 

二.同时最简hibernate配置:

<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE hibernate-configuration PUBLIC
          "-//Hibernate/Hibernate Configuration DTD 3.0//EN"
          "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">

<hibernate-configuration>

	<session-factory>
		<property name="connection.datasource">java:comp/env/jdbc/quickstart</property>
		<property name="dialect">org.hibernate.dialect.MySQLDialect</property>
		<property name="show_sql">true</property>
		<property name="hibernate.format_sql">true</property>
		<property name="hbm2ddl.auto">update</property>
	
		<mapping resource="Address.hbm.xml" />
	</session-factory>

</hibernate-configuration>
 

 

 

分享到:
评论

相关推荐

    在Weblogic上配置Hibernate为JNDI

    通过以上步骤,我们成功地在Weblogic服务器上配置了Hibernate,并使其通过JNDI与数据库连接池集成。这种方式不仅方便了事务管理,还提高了应用程序的可移植性和可管理性。在实际的生产环境中,这种配置方法可以...

    2022年Hibernate的JNDI绑定分析Java教程.docx

    Hibernate 的 JNDI 绑定分析 Java 教程 在 Java 应用程序中,Hibernate 是一个流行的对象关系映射(ORM)工具,它提供了许多有用的功能来帮助开发者快速开发应用程序。其中一个重要的功能就是 JNDI 绑定,今天我们...

    hibernate 3.1+tomcat 5.5.x(配置jndi)

    从JNDI中检索信息的方式与从应用服务器中检索相同,但Tomcat JNDI在服务器启动完成后变为只读状态。 #### 三、利用JNDI DataSource 一旦配置了`Context.xml`文件,就可以通过标准的JNDI API来检索并使用DataSource...

    Hibernate的JNDI绑定分析.doc

    Hibernate是一个开源的对象关系映射(ORM)框架,它简化了Java应用程序与数据库之间的交互过程。JNDI(Java Naming and Directory Interface)则是一种广泛使用的API,它允许Java应用程序查找并获取远程对象。本文将...

    tomcat_jndi_hibernate.txt

    ### Tomcat 下 JNDI 数据源配置与 Hibernate 整合详解 #### 一、Tomcat 与 JNDI 数据源配置概述 在本篇文档中,我们将深入探讨如何在 Tomcat 服务器环境下配置 JNDI(Java Naming and Directory Interface)数据源...

    用dbcp连接池,mysql数据库,在tomcat服务器下,通过hibernate配置jndi数据源.doc

    综上所述,这个文档主要讲述了如何在Tomcat服务器上,通过Hibernate和JNDI数据源配置,使用DBCP连接池连接MySQL数据库。尽管Hibernate官方并不推荐使用DBCP,但文档仍然提供了详细的配置步骤,包括环境准备、数据库...

    Weblogic上配置Hibernate为JNDI

    这样,WebLogic就能够管理和控制Hibernate的SessionFactory,实现了Hibernate与JNDI的集成。请注意,根据实际的项目结构和WebLogic版本,具体的配置可能会有所不同。在配置过程中,确保遵循WebLogic文档的指导,以...

    Hibernate的JNDI绑定分析

    程序里面实现的,我来分析一下Hibernate的绑定JNDI的过程: 我们获得SessionFactory一般是这样写代码: Configuration conf = new Configuration().addClass(Cat.class); SessionFactory sf = conf....

    Hibernate_JNDI.doc.zip_doc

    Hibernate中连接池的配置,Hibernate中连接池的配置,Hibernate中连接池的配置

    Jboss6.0.0 M4配置jndi和hibernate

    **JBoss 6.0.0 M4 配置 JNDI 和 Hibernate 深度解析** JBoss 是一个开源的应用服务器,版本6.0.0 M4是它的一个里程碑版本,提供了对Java EE 5规范的支持。在这个版本中,配置JNDI(Java Naming and Directory ...

    JNDI示例整合SSH

    通过上述步骤,我们可以实现JNDI与SSH框架的有效整合,提高应用的可移植性和可维护性。在实际项目中,这有助于简化配置,使得数据库连接的管理更加集中和灵活。 **压缩包文件内容:** 提供的`SSHJNDI.rar`可能包含...

    Hibernate3的配置参数汇总

    Hibernate3 是一款强大的Java持久化框架,用于简化与关系型数据库之间的交互。它通过对象-关系映射(ORM)技术,使得开发人员可以使用面向对象的方式处理数据库操作。本篇文章将详细汇总Hibernate3的主要配置参数。 ...

    Hibernate 3.1+Tomcat 5.5.X(配置JNDI篇)

    2. **JNDI与Hibernate的结合** - Hibernate可以通过JNDI查找并获取DataSource,从而实现与数据库的连接。这种方式提高了应用程序的可移植性,因为DataSource的配置是在服务器端进行的,而不是硬编码在应用中。 - ...

    hibernate-configuration-3.0.dtd、hibernate-mapping-3.0.dtd

    此外,`hibernate-configuration-3.0.dtd`还定义了如何设置JNDI数据源,以及如何启用二进制日志、SQL查询统计等功能。 接下来,我们转向`hibernate-mapping-3.0.dtd`。这个文件定义了Hibernate映射文件的语法规则,...

    hibernate常見錯誤

    当运行代码时出现“Not binding factory to JNDI, no JNDI name configured”这一提示,表示Hibernate没有将SessionFactory绑定到JNDI(Java Naming and Directory Interface)中,通常是因为配置中没有指定JNDI名称...

    hibernate_3配置文件参数汇总

    2. **JDBC属性**:`hibernate.connection.*` 系列参数用于配置与数据库的连接。包括`driver_class`(JDBC驱动类)、`url`(JDBC URL)、`username`(数据库用户名)和`password`(数据库密码)。当使用连接池如C3P0...

    EJB与Hibernate的整合简述

    7. **部署与配置**:在EJB容器中配置Hibernate,可能涉及到JNDI查找、数据源配置以及Hibernate的配置文件(如hibernate.cfg.xml)的集成。 总之,EJB与Hibernate的整合使得开发者能够利用EJB的组件化优势和...

    hibernate配置参数大全

    方言配置是Hibernate与不同类型的数据库进行交互的基础,它决定了Hibernate如何生成特定于数据库的SQL语句: 1. **`hibernate.dialect`**:指定Hibernate使用的方言类型,如PostgreSQL方言。 - 示例: ```...

Global site tag (gtag.js) - Google Analytics