开始在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
分享到:
相关推荐
标题中的“hibernate+proxool+Oracle库文件”揭示了这个压缩包包含的是一个集成Hibernate ORM框架、Proxool连接池以及Oracle数据库驱动的软件库。这些组件都是Java开发中用于高效、稳定地处理数据库操作的重要工具。...
标题中的“hibernate3+ proxool-0.9.1配置”涉及到的是在Java开发中,使用Hibernate3 ORM框架与Proxool连接池的整合配置。Hibernate3是一款流行的持久层框架,它允许开发者用面向对象的方式来操作数据库,而Proxool...
要配置Hibernate使用Proxool连接池,我们需要进行以下步骤: 1. 添加依赖:在项目的Maven或Gradle配置文件中,添加Proxool和Hibernate的相关依赖。对于Maven,可以在pom.xml文件中加入如下依赖: ```xml ...
综上所述,这个"Hibernate dbpool proxool例子和jar包"提供的内容应该包含了如何在Hibernate项目中配置和使用Proxool连接池的示例代码以及所需的jar包,对于学习和实践Hibernate与Proxool的结合使用非常有帮助。...
<prop key="hibernate.proxool.pool_alias">hibernate-oracle ``` 在上述配置中,我们通过`hibernate.proxool.properties`指定了Proxool的配置文件路径,`hibernate.proxool.pool_alias`设置了连接池的别名,...
《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实现关键" 提供了一个关于整合三个技术的实践场景:Hibernate 3.5.1(一个流行的Java对象关系映射框架),Proxool 0.9.1(一个数据库连接池)以及Oracle 10g 2(一种...
proxool-0.9.1(my).jar 包是我修改了proxool-0.9.1后的jar包,修改后可以完全支持spring配置,并添加了charSet配置属性,用于配置数据库链接的设置默认字符集,并且解决了proxool数据库连接池报如下错误的问题:...
总结来说,Proxool是一个适用于Hibernate的数据库连接池,它提供高效、灵活的连接管理功能,通过合理配置和使用,能够显著提升Java应用处理数据库操作的性能。在实际应用中,我们需要关注其配置、集成过程以及性能...
总的来说,proxool是一个强大的数据库连接池实现,特别是在与Hibernate等ORM框架配合使用时,能提供高效、稳定的数据库连接管理。尽管现代开发中已经有了如HikariCP、Druid等更先进的连接池,但理解proxool的工作...
在这里,我们通过`dataSource`属性引用了上面配置的数据源,这样Hibernate就能使用Proxool连接池进行数据库操作。 5. 在`hibernateProperties`中,我们设置了`hibernate.dialect`为`MySQLDialect`,表示使用的是...
10. **cglib-2.2.jar**:Code Generation Library(CGLIB)是一个代码生成库,用于创建Java字节码,常用于实现动态代理和类的继承,Hibernate使用它来为无接口的类创建代理,以便进行透明持久化。 以上这些jar包...
1. **连接池管理**:Proxool动态地监控数据库连接的使用,自动创建新连接,回收空闲连接,以优化资源使用。 2. **性能监控**:提供详细的统计信息,如连接使用率、等待时间等,帮助开发者诊断性能问题。 3. **灵活...
2. **cglib-asm.jar**: CGLIB是一个强大的代码生成库,Hibernate使用它来动态生成持久化对象(PO)的代理类,以实现方法拦截和懒加载等功能,也是必不可少的。 3. **dom4j.jar**: 提供了XML处理的API,Hibernate...
5. **javassist-3.9.0.GA.jar**:Javaassist是一个字节码处理库,Hibernate使用它在运行时动态修改类的字节码,实现了对象到SQL的映射转换。 6. **commons-collections-3.1.jar**:Apache Commons Collections是...
它可以作为 JPA 提供者,意味着开发者可以使用 Hibernate 的功能来实现 JPA 接口。Hibernate 提供了丰富的功能集,包括但不限于: - **自动代码生成**:根据数据库模式生成实体类和映射文件。 - **缓存机制**:一级...
博文链接:https://pantao.iteye.com/blog/142280
为了使用 Proxool 连接池,我们需要在 Hibernate 配置文件(hibernate.cfg.xml)中添加以下配置: ``` <property name="hibernate.proxool.xml">proxool-conf.xml ``` 然后,我们需要创建一个 Proxool 配置文件...
Hibernate支持第三方的连接池,官方推荐的连接池是C3P0,Proxool,以及DBCP。在配置连接池时需要注意的有三点: 一、Apche的DBCP在Hibernate2中受支持,但在Hibernate3中已经不再推荐使用,官方的解释是这个连接池存在...
#hibernate.dialect org.hibernate.dialect.Oracle10gDialect #hibernate.connection.driver_class oracle.jdbc.driver.OracleDriver #hibernate.connection.username ora #hibernate.connection.password ora #...