java - JDBC 异常 : Operation not allowed after ResultSet closed

标签 java sql exception jdbc

<分区>

Possible Duplicate:
Getting java.sql.SQLException: Operation not allowed after ResultSet closed

我正在处理一些抛出 Operation not allowed after ResultSet closed 异常的代码。在这里:

ResultSet res = stmt.executeQuery("SELECT codigo FROM projecto WHERE nome='"
    + auxiliarNomes.elementAt(i).toString() + "'");
while (res.next()) {
    codigo = res.getString("codigo");
    stmt.executeUpdate("insert into categoriaprojectos values("
        + "'" + codigo + "'" + "," + "'" + Antena.RetornaCodigoProjecto() + "')");
}

我做错了什么?

最佳答案

这是可能的。只需使用额外的连接和语句即可。

Statement statementOne = connectionOne.createStatement();
Statement statementTwo = connectionTwo.createStatement();
ResultSet resultSetOne = statementOne.executeQuery("select * from x");

while (resultSetOne.next()) {
    ResultSet resultSetTwo = statementTwo.executeQuery(String.format("select * from y where xy = %s", resultSetOne.getString(0)));

    while (resultSetTwo.next()) {
        String result = resultSetTwo.getString(0);
    }
}

关于java - JDBC 异常 : Operation not allowed after ResultSet closed,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9291619/

相关文章:

mysql - 在 MySQL 触发器中创建变量

sql - 当不需要舍入时使用 LIKE 来匹配 float

安卓java.net.SocketException :socket failed: EACCES (Permission denied)

java - 改变java中对象的值

java - 序列化 List<Object> 时未发现序列化程序错误

sql - 向 postgres 查询添加查询参数时出错

javascript - 这可能是关于什么的? [TsLint 错误 : "Promises must be handled appropriately"]

c# - 总是 try catch 外部资源调用?

Java,java.util.HashMap 无法转换为 org.bson.BSONObject

Java在数组列表中查找值