最近想在项目中使用commons-dbutils-1.6这个包的DBUtils做一个通用的数据库工具类,但是最后在测试的时候报了这样一个错:
经过DEBUG,发现错误出在commons-dbutils-1.6包里面QueryRunner类中一个query方法中的getParameterMetaData()语句。
通过网上查找资料,发现这个似乎是Oracle数据库所特有的现象,解决方法也十分简单,创建QueryRunner对象时,加上参数true,这样能跳过query方法中的getParameterMetaData()语句。
QueryRunner runner = new QueryRunner(true);
本文介绍了一种在使用commons-dbutils-1.6库时遇到的问题:在Oracle数据库上运行QueryRunner时出现“不支持的特性”错误。文中详细解释了错误原因,并给出了解决方案——在创建QueryRunner实例时添加特定参数。
7573

被折叠的 条评论
为什么被折叠?



