2011-10-19 74 views
1

我写了一段代码,试图找出SetBigStringTryClob的工作原理。我没有设置SetBigStringTryClob属性,并尝试使用PreparedStatement.setString()将长度为68717String插入到Clob中,但令我惊讶的是,它没有任何异常或警告。Oracle JDBC驱动程序SetBigStringTryClob属性是否仍然有效?

我反编译Oracle JDBC驱动程序,并尝试查找源代码中是否有SetBigStringTryClob,但是我什么也没找到。

我检查OraclePreparedStatementsetString()方法,发现如果字符串足够大,setString()将自动使用Clob。

是这样,那么Oracle JDBC驱动程序的SetBigStringTryClob财产仍然有效或发布后它已被禁用?我的Oracle JDBC驱动程序的版本是11.1.0.7

回答

相关问题