Java int无法转换为resultset
当我使用executeQuery()java.sql.SQLException:Java int无法转换为resultset,java,swing,Java,Swing,当我使用executeQuery()java.sql.SQLException:无法使用executeQuery()发出数据操作语句 从您的代码来看,似乎有问题的行是 stdRes = std.executeUpdate(); 返回一个int。因此,请确保将其结果分配给int变量: int result = std.executeUpdate(); 请不要把你的问题变成一个代码转储。什么是std,什么是stdRes,什么是res?假设std是一个PreparedStatement和INSER
无法使用executeQuery()发出数据操作语句
从您的代码来看,似乎有问题的行是
stdRes = std.executeUpdate();
返回一个int
。因此,请确保将其结果分配给int
变量:
int result = std.executeUpdate();
请不要把你的问题变成一个代码转储。什么是std
,什么是stdRes
,什么是res
?假设std
是一个PreparedStatement
和INSERT
SQL语句(你也应该这么说),当然你会得到那个错误,因为executeQuery()
用于SELECT
语句executeUpdate()
返回更新计数,因此如果(stdRes!=0),则以下语句应为if
。但真的:你的问题是什么???std是预先准备好的声明。反正我已经解决了。感谢您的关注鉴于前面的std.setString()
语句,可以推断std
是一个PreparedStatement
,不需要String
参数。谢谢,它工作了!:D
int result = std.executeUpdate();