`

Exception:com.mchange.v2.c3p0.impl.NewProxyConnection cannot be cast to oracle.j

阅读更多

Exception:com.mchange.v2.c3p0.impl.NewProxyConnection cannot be cast to oracle.jdbc.OracleConnection

 

解决方法:

方法1:

//将NewProxyConnection转换为OracleConnection
					conn = session.getConnection();//从C3p0获取的连接
					pstm = conn.preparedStatement();
					//NewProxyConnection转换为OracleConnection
					 C3P0NativeJdbcExtractor cp30NativeJdbcExtractor = new C3P0NativeJdbcExtractor();
					 OracleConnection connection = (OracleConnection) cp30NativeJdbcExtractor.getNativeConnection(pstm.getConnection());

					 itemFlow = oracle.sql.CLOB.createTemporary(connection, false, oracle.sql.CLOB.DURATION_SESSION);
//					 itemFlow =  OracleUtils.createTemporaryCLOB(pstm.getConnection(),false,oracle.sql.CLOB.DURATION_CALL);

 

方法2:

 

修改配置文件,添加下面的代码:(貌似没作用???)

	<bean id="nativeJdbcExtractor" lazy-init="true" class="org.springframework.jdbc.support.nativejdbc.C3P0NativeJdbcExtractor"/>
	<bean id="oracleLobHandler" lazy-init="true" class="org.springframework.jdbc.support.lob.OracleLobHandler">
		<property name="nativeJdbcExtractor">
			<ref bean="nativeJdbcExtractor"/>
		</property>
	 </bean>
<bean id="sessionFactory"
		class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
		<property name="lobHandler" ref="oracleLobHandler"/>
...
</bean>

 

 

转至:http://blog.csdn.net/niuhea/article/details/7877287

分享到:
评论

相关推荐

    c3p0-0.9.5.5.jar.zip

    《c3p0-0.9.5.5.jar.zip:深入...com.mchange.v2.c3p0.jdbcUrl=jdbc:mysql://localhost:3306/mydb com.mchange.v2.c3p0.username=myuser com.mchange.v2.c3p0.password=mypassword com.mchange.v2.c3p0.minPoolSize=5 ...

    SpringMVC文件上传

    11:01:33,545 DEBUG ThreadPoolAsynchronousRunner:730 - com.mchange.v2.async.ThreadPoolAsynchronousRunner$DeadlockDetector@5b28c08e -- Running DeadlockDetector[Exiting. No pending tasks.] 11:01:43,558 ...

    c3p0-0.9.5-pre1,hamcrest-core-1.3的jar包

    META-INF/MANIFEST.MF ...com.mchange.v2.c3p0.C3P0ProxyConnection.class com.mchange.v2.c3p0.C3P0ProxyStatement.class com.mchange.v2.c3p0.C3P0Registry.class com.mchange.v2.c3p0.ComboPooledDataSource.class ...

    c3p0包

    com.mchange.v2.c3p0.idle_test_period=3000 ``` 4. **C3P0的API**:C3P0提供了一套API,包括` ComboPooledDataSource `类,它是连接池的主要实现类,用于初始化和管理数据库连接。开发者可以通过它的方法获取和...

    jar_files.zip

    &lt;bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource"&gt; &lt;property name="driverClass" value="com.mysql.jdbc.Driver"/&gt; &lt;property name="jdbcUrl" value="jdbc:mysql://localhost:3306/...

    c3p0和mchange匹配的版本

    在Java开发中,数据库连接管理是一个关键环节,而C3P0和MChange(也称为Vibur DBCP)是两个常用的数据库连接池组件。它们各自有着不同的特性和使用场景,但有时候为了优化数据库访问性能,我们会将两者结合使用。在...

    c3p0Jar包及源码

    com.springsource.com.mchange.v2.c3p0-0.9.1.2.jar com.springsource.com.mchange.v2.c3p0-sources-0.9.1.2.jar

    C3P0-jar包和依赖包.zip

    总结起来,"C3P0-jar包和依赖包.zip"包含的文件是C3P0连接池及其依赖的MChange Commons Java库,这两个库共同提供了数据库连接池管理的功能,有助于优化Java应用中的数据库访问性能。开发者在使用这些库时,需要正确...

    C3P0jar包.rar

    C3P0是由Mchange公司开发的一个开源的数据库连接池实现,它支持多种数据库,包括但不限于MySQL、Oracle、PostgreSQL等。C3P0提供了数据库连接的自动获取、释放、监控等功能,可以显著提高应用的性能并减少资源消耗。...

    C3P0的依赖Jar包

    2. **com.mchange.v2.c3p0.jar**:这个包是C3P0的全名,包含了一些额外的依赖,如Mchange的其他组件,这些组件可能在某些特定功能或异常处理中使用。 3. **mysql-connector-java.jar** (或对应数据库驱动):C3P0...

    c3p0连接池常用jar(c3p0.jar和mchange-commons-java-.jar)

    import com.mchange.v2.c3p0.ComboPooledDataSource; public class C3P0Config { public static void main(String[] args) { ComboPooledDataSource cpds = new ComboPooledDataSource(); cpds.setDriverClass(...

    c3p0-0.9.5.2-API文档-中文版.zip

    Maven坐标:com.mchange:c3p0:0.9.5.2; 标签:mchange、jar包、java、中文文档; 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 人性化翻译,文档中的代码和结构保持不变,...

    DBCP&C3P0连接池(含配置文件)

    com.mchange.v2.c3p0.jdbc.DataSourceClass = com.mchange.v2.c3p0.ComboPooledDataSource driverClass=com.mysql.jdbc.Driver jdbcUrl=jdbc:mysql://localhost:3306/mydatabase initialPoolSize=5 minPoolSize=5 ...

    C3P0使用所需要的jar包

    C3P0是一款开源的Java...com.mchange.v2.c3p0.jdbc.DriverClass=com.mysql.jdbc.Driver com.mchange.v2.c3p0.DataSourceName=myDataSource com.mchange.v2.c3p0.MaxPoolSize=50 com.mchange.v2.c3p0.MinPoolSize=5 ...

    c3p0-0.9.5.2及依赖文件和mysql-connector

    `c3p0-oracle-thin-extras-0.9.5.2.jar`虽然在文件列表中,但其命名表明它是针对Oracle数据库的特殊扩展,可能不适用于MySQL环境,这里我们主要关注的是与MySQL配合的c3p0和Connector/J。 总的来说,`c3p0-0.9.5.2`...

    话费充值系统。。。。。

    2020-11-27 11:26:11|localhost-startStop-1|INFO |com.mchange.v2.c3p0.impl.AbstractPoolBackedDataSource,462,getPoolManager|-&gt; Initializing c3p0 pool... com.mchange.v2.c3p0.ComboPooledDataSource [ ...

    c3p0-0.9.5.2.jar+mchange-commons-java-0.2.12.jar

    c3p0是一个开源的JDBC连接池,它的全称为com.mchange.v2.c3p0,由Mchange公司提供。这个库使得开发者能够更高效地管理和复用数据库连接,从而提高应用性能并降低系统资源消耗。"c3p0-0.9.5.2.jar+mchange-commons-...

    c3p0.jar mchange-commons.jar c3p0-config.xml

    这个压缩包包含了三个关键文件:`c3p0.jar`、`mchange-commons.jar`以及`c3p0-config.xml`,它们共同构成了C3P0连接池的运行基础。 1. `c3p0.jar`: 这是C3P0连接池的主要库文件,包含了C3P0的核心实现。它提供了一...

    C3P0连接池参数配置

    &lt;bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource"&gt; &lt;property name="driverClass" value="com.mysql.jdbc.Driver"/&gt; &lt;property name="jdbcUrl" value="jdbc:mysql://localhost:3306/mydb...

    连接池c3p0jar c3p0-0.9.5.2.jar mchange-commons-java-0.2.11.jar

    c3p0-0.9.5.2.jar mchange-commons-java-0.2.11.jar commons-logging-1.2.jar mysql-connector-java-5.1.43-bin.jar

Global site tag (gtag.js) - Google Analytics