Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/unity3d/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 类型不匹配:无法从Int转换为ResultSet_Java_Jdbc_Compiler Errors - Fatal编程技术网

Java 类型不匹配:无法从Int转换为ResultSet

Java 类型不匹配:无法从Int转换为ResultSet,java,jdbc,compiler-errors,Java,Jdbc,Compiler Errors,这是侦听器连接的功能 但听者的错误 public ResultSet updateSql(String sql) throws SQLException { Statement sta = conn.createStatement(); return sta.executeUpdate(sql); } 类型不匹配:无法从Int转换为ResultSet 这将返回执行查询后受影响的行数,例如(INSERT/UPDATE/DELETE),即executeUpdate()的返回类型为i

这是侦听器连接的功能

但听者的错误

public ResultSet updateSql(String sql) throws SQLException {
    Statement sta = conn.createStatement();
    return sta.executeUpdate(sql);
}
类型不匹配:无法从Int转换为ResultSet

这将返回执行查询后受影响的行数,例如(INSERT/UPDATE/DELETE),即executeUpdate()的返回类型为integer。这不会返回任何结果集。当使用诸如SELECT查询之类的查询时,即当您必须从表中提取行时,将使用ResultSet。从表中提取后,它将被放置在ResultSet中,以便在java中进行进一步处理

这就是错误显示的原因:

return sta.executeUpdate(sql);

你检查过“executeUpdate”返回的内容了吗?你文章的标题真的很难读,会让潜在的回答者感到困惑。请修复拼写/语言错误,并使其成为一个清晰、简洁的标题,这将帮助您获得答案。将来当您遇到错误时,只需将其复制粘贴到搜索引擎中,检查是否以前没有被询问和回答过。谢谢您的回答。顺便说一句,几分钟前它还在工作。很高兴这有帮助。如果答案有用,也别忘了检查一下。谢谢:)
return sta.executeUpdate(sql);
Type Missmatch : cannot convert from Int to ResultSet
public int updateSql(String sql) throws SQLException {
    Statement preparedStatement = conn.prepareStatement(toString(), Statement.RETURN_GENERATED_KEYS);
    return preparedStatement.executeUpdate(sql);
}