`

oracle、proxool、hibernate使用总结

阅读更多

开始在myeclipse6.5中DB BROWER新建了一个数据库连接,如图:


一连接,报出了两个错误:
1. ORA-00604 error occurred at recursive SQL level string.

2.ORA-12705: invalid or unknown NLS parameter value.

 

查资料后解决(期间我还改过test用户的连接权限):

将MyEclipse中eclipse目录下的eclipse.ini文件,把Duser.language=en  改成 Duser.language=zh就行了.

 

proxool.xml放在SRC下,是这么写的:

<?xml version="1.0" encoding="UTF-8"?>
    <proxool-config>
    <proxool>
    <alias>DBPool</alias>
    <driver-url>jdbc:oracle:thin:@192.168.1.88:1521:XE</driver-url>
    <driver-class>oracle.jdbc.driver.OracleDriver</driver-class>
    <driver-properties>
    <property name="user" value="test" />
    <property name="password" value="test" />
    </driver-properties>
    <house-keeping-sleep-time>90000</house-keeping-sleep-time>
    <maximum-new-connections>20</maximum-new-connections>
    <prototype-count>5</prototype-count>
    <maximum-connection-count>1000</maximum-connection-count>
    <minimum-connection-count>10</minimum-connection-count>
    </proxool>
    </proxool-config>

 applicationContext.xml中的sessionFactory:

 <bean id="sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
        <property name="mappingResources">
           <!--数据字典的映射文件-->
            <list>
                 <!--测试实体映射文件-->
		<value>yang\model\testmapping\ListTest.hbm.xml</value>
		<!-- ................ -->
            </list>
        </property>
        <property name="hibernateProperties">
            <props>
            <prop key="hibernate.proxool.xml">proxool.xml</prop>
  		<prop key="hibernate.proxool.pool_alias">DBPool</prop>
   		<prop key="connection.provider_class">
    		          org.hibernate.connection.ProxoolConnectionProvider
   		</prop>
                <prop key="hibernate.dialect">org.hibernate.dialect.OracleDialect</prop>
                <prop key="show_sql">true</prop>
                <prop key="hibernate.hbm2ddl.auto">update</prop>
                <prop key="hibernate.jdbc.batch_size">20</prop> 
            </props>
        </property>
    </bean>

 

 web.xml中还有配置,具体参考网上资料:

<!-- proxool提供的管理监控工具,可查看当前数据库连接情况。如果运行不成功,请删除本行 -->
   <servlet>
    <servlet-name>Admin</servlet-name>
<servlet-class>org.logicalcobwebs.proxool.admin.servlet.AdminServlet</servlet-class>
   </servlet>
   <servlet-mapping>
    <servlet-name>Admin</servlet-name>
    <url-pattern>/admin</url-pattern>
   </servlet-mapping>

 

 

附件中:

ojdbc14.jar是连接oracle数据库时用到的包,proxool-0.9.1.jar和proxool-cglib.jar是proxool连接池的包。

 

 

 

  • 大小: 71.7 KB
分享到:
评论
1 楼 xz_dukaikai 2011-07-11  
大哥,,我想要Hibernate配置proxool的Java代码,,也就是获得session工厂的方法怎么写

相关推荐

    hibernate+proxool+Oracle库文件

    标题中的“hibernate+proxool+Oracle库文件”揭示了这个压缩包包含的是一个集成Hibernate ORM框架、Proxool连接池以及Oracle数据库驱动的软件库。这些组件都是Java开发中用于高效、稳定地处理数据库操作的重要工具。...

    hibernate3+ proxool-0.9.1配置 和proxool-0.9.1.jar

    标题中的“hibernate3+ proxool-0.9.1配置”涉及到的是在Java开发中,使用Hibernate3 ORM框架与Proxool连接池的整合配置。Hibernate3是一款流行的持久层框架,它允许开发者用面向对象的方式来操作数据库,而Proxool...

    配置Hibernate使用Proxool连接池

    要配置Hibernate使用Proxool连接池,我们需要进行以下步骤: 1. 添加依赖:在项目的Maven或Gradle配置文件中,添加Proxool和Hibernate的相关依赖。对于Maven,可以在pom.xml文件中加入如下依赖: ```xml ...

    Hibernate 联接池 proxool例子和jar包

    综上所述,这个"Hibernate dbpool proxool例子和jar包"提供的内容应该包含了如何在Hibernate项目中配置和使用Proxool连接池的示例代码以及所需的jar包,对于学习和实践Hibernate与Proxool的结合使用非常有帮助。...

    在Hibernate中配置Proxool连接池

    &lt;prop key="hibernate.proxool.pool_alias"&gt;hibernate-oracle ``` 在上述配置中,我们通过`hibernate.proxool.properties`指定了Proxool的配置文件路径,`hibernate.proxool.pool_alias`设置了连接池的别名,...

    spring3+hibernate3+proxool+jstl+oracle整合示例代码

    《Spring3+Hibernate3+Proxool+jstl+Oracle整合详解》 在现代Java Web开发中,集成各种框架以实现高效、灵活的应用程序已成为常态。本示例代码结合了Spring 3.0.4、Hibernate 3.5.0、Proxool 0.9.1、jstl,并利用...

    Hibernate3.5.1+Proxool0.9.1+Oracle10g2实现关键

    标题 "Hibernate3.5.1+Proxool0.9.1+Oracle10g2实现关键" 提供了一个关于整合三个技术的实践场景:Hibernate 3.5.1(一个流行的Java对象关系映射框架),Proxool 0.9.1(一个数据库连接池)以及Oracle 10g 2(一种...

    利用hibernate+spring配置proxool连接池连接Access数据库

    proxool-0.9.1(my).jar 包是我修改了proxool-0.9.1后的jar包,修改后可以完全支持spring配置,并添加了charSet配置属性,用于配置数据库链接的设置默认字符集,并且解决了proxool数据库连接池报如下错误的问题:...

    Proxool.jar

    总结来说,Proxool是一个适用于Hibernate的数据库连接池,它提供高效、灵活的连接管理功能,通过合理配置和使用,能够显著提升Java应用处理数据库操作的性能。在实际应用中,我们需要关注其配置、集成过程以及性能...

    proxool jar包

    总的来说,proxool是一个强大的数据库连接池实现,特别是在与Hibernate等ORM框架配合使用时,能提供高效、稳定的数据库连接管理。尽管现代开发中已经有了如HikariCP、Druid等更先进的连接池,但理解proxool的工作...

    基于ssh的proxool连接池配置

    在这里,我们通过`dataSource`属性引用了上面配置的数据源,这样Hibernate就能使用Proxool连接池进行数据库操作。 5. 在`hibernateProperties`中,我们设置了`hibernate.dialect`为`MySQLDialect`,表示使用的是...

    Hibernate框架全部jar包

    10. **cglib-2.2.jar**:Code Generation Library(CGLIB)是一个代码生成库,用于创建Java字节码,常用于实现动态代理和类的继承,Hibernate使用它来为无接口的类创建代理,以便进行透明持久化。 以上这些jar包...

    proxool-0.9.0RC2-source.tar.gz

    1. **连接池管理**:Proxool动态地监控数据库连接的使用,自动创建新连接,回收空闲连接,以优化资源使用。 2. **性能监控**:提供详细的统计信息,如连接使用率、等待时间等,帮助开发者诊断性能问题。 3. **灵活...

    Hibernate中所有包作用详细讲解

    2. **cglib-asm.jar**: CGLIB是一个强大的代码生成库,Hibernate使用它来动态生成持久化对象(PO)的代理类,以实现方法拦截和懒加载等功能,也是必不可少的。 3. **dom4j.jar**: 提供了XML处理的API,Hibernate...

    Hibernate jar包通用版

    5. **javassist-3.9.0.GA.jar**:Javaassist是一个字节码处理库,Hibernate使用它在运行时动态修改类的字节码,实现了对象到SQL的映射转换。 6. **commons-collections-3.1.jar**:Apache Commons Collections是...

    hibernate-JPA

    它可以作为 JPA 提供者,意味着开发者可以使用 Hibernate 的功能来实现 JPA 接口。Hibernate 提供了丰富的功能集,包括但不限于: - **自动代码生成**:根据数据库模式生成实体类和映射文件。 - **缓存机制**:一级...

    Hibernate的三种连接池设置C3P0、dbcp和Proxool

    博文链接:https://pantao.iteye.com/blog/142280

    hibernate配置数据库连接池的三种方法.pdf

    为了使用 Proxool 连接池,我们需要在 Hibernate 配置文件(hibernate.cfg.xml)中添加以下配置: ``` &lt;property name="hibernate.proxool.xml"&gt;proxool-conf.xml ``` 然后,我们需要创建一个 Proxool 配置文件...

    Hibernate的连接池和数据源配置

    Hibernate支持第三方的连接池,官方推荐的连接池是C3P0,Proxool,以及DBCP。在配置连接池时需要注意的有三点: 一、Apche的DBCP在Hibernate2中受支持,但在Hibernate3中已经不再推荐使用,官方的解释是这个连接池存在...

    hibernate.properties

    #hibernate.dialect org.hibernate.dialect.Oracle10gDialect #hibernate.connection.driver_class oracle.jdbc.driver.OracleDriver #hibernate.connection.username ora #hibernate.connection.password ora #...

Global site tag (gtag.js) - Google Analytics