jdbc封装:
// JDBC增删改的工具类
public static int updata(String sql, Object... paras) {
Connection conn = null;
ResultSet result = null;
PreparedStatement pers = null;
conn = DBCP_Utils.conns();
try {
pers = conn.prepareStatement(sql);
for (int i = 0; i < paras.length; i++) {
pers.setObject(i + 1, paras[i]);
}
return pers.executeUpdate();
} catch (SQLException e) {
e.printStackTrace();
} finally {
DBCP_Utils.close_Resouce(result, pers, conn);
}
return 0;
}
sql语句:
// 修改isPass字段的数据---判断case是否通过--通过修改为pass,不通过修改为Faild
public static void update(String isPass, long id) {
String sql = "update interface set isPass=? where id=?";
JDBC_Temple_Utils.updata(sql, isPass, id);
}
public static void main(String[] args) {
//数据库的每条数据的id,放到数组中--把isPass的值全部改成ass,改到id为32的时候,就发生死锁
int[] num=new int[]{25,26,27,28,29,30,31,32,34,36,37,38,39};
for (int i : num) {
Query_Update_Utils.update("ass",i);
}
}