Java int无法转换为resultset

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()java.sql.SQLException:
无法使用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();