繁体   English   中英

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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM