try {
connection=JDBCTools.getConnection();
String sql="DELETE FROM `pagelogin`.`user1` WHERE `username` =?";
preparedStatement=connection.prepareStatement(sql);
preparedStatement.setString(1,"username");
System.out.println(username);
preparedStatement.executeUpdate();preparedStatement.executeUpdate();preparedStatement.executeUpdate();
int i= preparedStatement.executeUpdate();
if(i>0){
System.out.println("执行" );
}else
System.out.println("不执行");
System.out.println("c1212" );
} catch (SQLException e) {
e.printStackTrace();
}finally {
结果是这样的 大神们怎么解决
135132
不执行
c1212
delete1
结果是下面的
已经执行过了 还是很多次了 你接收返回参数i这里时 前面已经执行修改过了 所以这里执行返回的结果是修改的行数为0 导致if条件为false