不允许的操作: operation cannot be mixed with Oracle-style batching

问题描述

java.sql.SQLException:不允许的操作:operationcannotbemixedwithOracle-stylebatching请问各位高手,这个问题怎么回事。普通的批处理提交ps.setString(4,"liang"+i);ps.addBatch();ps.executeBatch();在main方法里面没问题,但是部署到系统(WebLogic、oracle9i)里面就报上面那个错。

解决方案

解决方案二:
该回复于2012-02-16 09:58:04被版主删除
解决方案三:
在容器中执行ps.addBatch()的时候前面已经执行过其他ps.addBatch()了,而且2个ps.addBatch()不兼容。
解决方案四:
该回复于2012-02-17 10:57:04被版主删除
解决方案五:
遇到类似情况,能具体说明下吗
解决方案六:
mark一记。。。
解决方案七:
java.sql.SQLException:不允许的操作:operationcannotbemixedwithOracle-stylebatchingatoracle.jdbc.driver.OraclePreparedStatement.setJdbcBatchStyle(OraclePreparedStatement.java:9940)atoracle.jdbc.driver.OraclePreparedStatement.executeBatch(OraclePreparedStatement.java:10160)atoracle.jdbc.driver.OracleStatementWrapper.executeBatch(OracleStatementWrapper.java:216)atcom.sinosoft.lis.vdb.LXCalResultDBSet.insert(LXCalResultDBSet.java:416)求解答啊,哪位大神给小弟说一下,这是哪个地方犯错了?

时间: 2024-10-28 21:47:24

不允许的操作: operation cannot be mixed with Oracle-style batching的相关文章

PHP数组遍历知识汇总(包含遍历方法、数组指针操作函数、数组遍历测速)_php实例

一.数组遍历的3个方法介绍 1. foreach() foreach()是一个用来遍历数组中数据的最简单有效的方法. #example1: 复制代码 代码如下: <?php $colors= array('red','blue','green','yellow'); foreach ($colorsas$color){ echo "Do you like $color? <br />"; } ?> 显示结果: Do you like red? Do you li

在Oracle运行操作系统命令

oracle 在Oracle 8i中,往往会出现要在存储过程中运行操作系统命令的情况.一般来说,利用Oracle Enterprise Manager设定作业时可以达到这个目的.但是由于OEM在设定作业缺乏灵活性,设定的作业的参数是固定的.在实际应用当中往往需要在SQL语句当中运行需要随时运行操作系统命令.Oracle 8i没有直接运行OS命令的语句,我们可以利用DBMS_PIPE程序包实现这一要求.DBMS_PIPE通过创建管道,可以让至少两个进程进行通信.Oracle的管道与操作系统的管道在

Oracle 9i中的一个闪回查询操作实例

在利用闪回功能前需要确认: 1.用户有对dbms_flashback包有执行权限! 2.进行闪回查询必须设置自动回滚段管理,在init.ora设置参数UNDO_MANAGEMENT=AUTO,参数UNDO_RETENTION=n,决定了能往前闪回的最大时间,值越大就需要越多Undo空间. Oracle 9i中闪回查询操作实例 查看Oracle中Delete和Commit操作的流程分析 例:Oracle 9i的Flashback Query操作. (1)创建闪回查询用户 SQL> create u

牛叉的Jquery——Jquery与DOM对象的互相转换及DOM的三种操作_jquery

只有jQuery对象才能调用jQuery类库的各种函数,同样有些dom对象的属性和方法在jQuery上也是无法调用的,不过基本上jQuery类库提供的函数包含了所有的dom操作.这就需要我们知道如何将jQuery对象和DOM的相互转换的方法. 1.jQuery对象就是通过jQuery包装DOM对象后产生的对象. 2.jQuery对象和DOM对象的相互转换. 良好的书写风格: 复制代码 代码如下: var $input=$("input") jQuery获取的对象在变量前面加上$. &l

锋利的jQuery--jQuery与DOM对象的互相转换,DOM的三种操作(读书笔记一)

1.jQuery对象就是通过jQuery包装DOM对象后产生的对象.   2.jQuery对象和DOM对象的相互转换.   良好的书写风格: var $input=$("input") jQuery获取的对象在变量前面加上$.   <1>jQUery对象转成DOM对象,两种方法:[index]和get(index) a:var $cr=$("#cr")    //jQuery对象     var cr=$cr[0]    //DOM对象 b:var $c

.net 程序 oracle数据库 进行数据库操作时出现错误

问题描述 .net 程序 oracle数据库 进行数据库操作时出现错误 .net 程序 oracle数据库 进行数据库操作时出现 Error while trying to retrieve text for error ORA-01036 解决方案 http://www.zzzj.com/html/20081210/68818.html 这篇文章可以帮助你解决问题,你可以点击进去看看. 如果回答对你有帮助,请采纳 解决方案二: 问一下百度ORA-01036这个错误吧,网上有好的答案,总有你需要

javascript: iframe switchSysBar 左欄打開關閉,兼容各瀏覽器操作

<html> <head> <meta content="text/html; charset=utf-8" http-equiv="Content-Type" /> <title>javascript iframe switchSysBar 左欄打開關閉,兼容各瀏覽器操作</title> <!-- iframe 左欄打開關閉,兼容各瀏覽器操作 參考:http://anole-erp.googleco

数据库-oracle通过审计功能监控数据insert update等操作

问题描述 oracle通过审计功能监控数据insert update等操作 我想在后台开启oracle的审计功能,监控前台对数据库内容的修改.也就是在前台执行某个操作,然后查看对哪个数据库表做insert.update等操作了,了解前台操作对应后台哪张数据库表. 请问怎么开通,我看到的都是只能开通特定表的审计.

Java连接操作Oracle数据库代码详解_java

废话不多说了,直接给大家贴关键代码了,具体代码如下所示: package com.sp.test; import java.sql.*; import java.util.*; public class Text_lianxi extends Thread { public void run() { try { yunxing(); Thread.sleep(10000); } catch (InterruptedException e) { // TODO 自动生成的 catch 块 e.pr