0
我有一个PreparedStatement的MySQL查询,删除基于时间戳条件的行。是否有可能从相同的删除准备语句中删除多少行被删除,还是必须先运行一个单独的查询来获取该数字?这是我的尝试,但它没有工作:Java PreparedStatement删除查询:显示删除的行数?
PreparedStatement pstmt = conn.prepareStatement(delete, PreparedStatement.RETURN_GENERATED_KEYS);
pstmt.setString(1, keyword);
pstmt.executeUpdate();
ResultSet rs = pstmt.getGeneratedKeys();
while (rs.next())
{
n = rs.getInt(1);
}
rs.close();
pstmt.close();
conn.close();
对不起,我想通了。 int n = pstmt.executeUpdate();
谢谢,这是我发现是最好的,executeupdate – 2013-03-09 21:21:10