[英]How to go capture the response time of executing multiple queries simultaneously in Java?
[英]Java Multiple Queries not executing
通过以下代码,我得到了java.lang.RuntimeException: Connection failed :ORA-00900: invalid SQL statement
。第一个查询被执行,但随后的查询不被执行。
代码:
Connection conn = Pool.getConnection();
logWithTimestamp("Connection Established" +conn);
Statement stmt = null;
String [] queries = createQuery.split("#");
for(String q :queries){
logWithTimestamp("Executing query " +q);
stmt =conn.createStatement();
stmt.execute(q);
stmt.close();
}
conn.close();
有任何想法吗?
由于您正在使用split,因此建议您在循环中调试代码,并检查第二次迭代中得到的String q。如果第一个查询运行良好,则Connection没问题,这就是循环问题出在哪里。
我猜该字符串未正确拆分。 调试程序时,请同时检查查询数组。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.