一.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与数据库连接池集成。这种方式不仅方便了事务管理,还提高了应用程序的可移植性和可管理性。在实际的生产环境中,这种配置方法可以...
Hibernate 的 JNDI 绑定分析 Java 教程 在 Java 应用程序中,Hibernate 是一个流行的对象关系映射(ORM)工具,它提供了许多有用的功能来帮助开发者快速开发应用程序。其中一个重要的功能就是 JNDI 绑定,今天我们...
从JNDI中检索信息的方式与从应用服务器中检索相同,但Tomcat JNDI在服务器启动完成后变为只读状态。 #### 三、利用JNDI DataSource 一旦配置了`Context.xml`文件,就可以通过标准的JNDI API来检索并使用DataSource...
Hibernate是一个开源的对象关系映射(ORM)框架,它简化了Java应用程序与数据库之间的交互过程。JNDI(Java Naming and Directory Interface)则是一种广泛使用的API,它允许Java应用程序查找并获取远程对象。本文将...
### Tomcat 下 JNDI 数据源配置与 Hibernate 整合详解 #### 一、Tomcat 与 JNDI 数据源配置概述 在本篇文档中,我们将深入探讨如何在 Tomcat 服务器环境下配置 JNDI(Java Naming and Directory Interface)数据源...
综上所述,这个文档主要讲述了如何在Tomcat服务器上,通过Hibernate和JNDI数据源配置,使用DBCP连接池连接MySQL数据库。尽管Hibernate官方并不推荐使用DBCP,但文档仍然提供了详细的配置步骤,包括环境准备、数据库...
这样,WebLogic就能够管理和控制Hibernate的SessionFactory,实现了Hibernate与JNDI的集成。请注意,根据实际的项目结构和WebLogic版本,具体的配置可能会有所不同。在配置过程中,确保遵循WebLogic文档的指导,以...
程序里面实现的,我来分析一下Hibernate的绑定JNDI的过程: 我们获得SessionFactory一般是这样写代码: Configuration conf = new Configuration().addClass(Cat.class); SessionFactory sf = conf....
Hibernate中连接池的配置,Hibernate中连接池的配置,Hibernate中连接池的配置
**JBoss 6.0.0 M4 配置 JNDI 和 Hibernate 深度解析** JBoss 是一个开源的应用服务器,版本6.0.0 M4是它的一个里程碑版本,提供了对Java EE 5规范的支持。在这个版本中,配置JNDI(Java Naming and Directory ...
通过上述步骤,我们可以实现JNDI与SSH框架的有效整合,提高应用的可移植性和可维护性。在实际项目中,这有助于简化配置,使得数据库连接的管理更加集中和灵活。 **压缩包文件内容:** 提供的`SSHJNDI.rar`可能包含...
Hibernate3 是一款强大的Java持久化框架,用于简化与关系型数据库之间的交互。它通过对象-关系映射(ORM)技术,使得开发人员可以使用面向对象的方式处理数据库操作。本篇文章将详细汇总Hibernate3的主要配置参数。 ...
2. **JNDI与Hibernate的结合** - Hibernate可以通过JNDI查找并获取DataSource,从而实现与数据库的连接。这种方式提高了应用程序的可移植性,因为DataSource的配置是在服务器端进行的,而不是硬编码在应用中。 - ...
此外,`hibernate-configuration-3.0.dtd`还定义了如何设置JNDI数据源,以及如何启用二进制日志、SQL查询统计等功能。 接下来,我们转向`hibernate-mapping-3.0.dtd`。这个文件定义了Hibernate映射文件的语法规则,...
当运行代码时出现“Not binding factory to JNDI, no JNDI name configured”这一提示,表示Hibernate没有将SessionFactory绑定到JNDI(Java Naming and Directory Interface)中,通常是因为配置中没有指定JNDI名称...
2. **JDBC属性**:`hibernate.connection.*` 系列参数用于配置与数据库的连接。包括`driver_class`(JDBC驱动类)、`url`(JDBC URL)、`username`(数据库用户名)和`password`(数据库密码)。当使用连接池如C3P0...
7. **部署与配置**:在EJB容器中配置Hibernate,可能涉及到JNDI查找、数据源配置以及Hibernate的配置文件(如hibernate.cfg.xml)的集成。 总之,EJB与Hibernate的整合使得开发者能够利用EJB的组件化优势和...
方言配置是Hibernate与不同类型的数据库进行交互的基础,它决定了Hibernate如何生成特定于数据库的SQL语句: 1. **`hibernate.dialect`**:指定Hibernate使用的方言类型,如PostgreSQL方言。 - 示例: ```...